Size: a a a

Webpack — русскоговорящее сообщество

2020 February 19

В

Валентин in Webpack — русскоговорящее сообщество
Ну лично у меня нет, сливает бэкендер))
источник

В

Валентин in Webpack — русскоговорящее сообщество
Что это?
источник

z

z̛e͏́͠r͜c҉ in Webpack — русскоговорящее сообщество
Андрей Звёздочка
Самая главная проблема - хранение билда в репозитории. Я так и не понял в чём проблема не хранить.
он что по пол часа собирается?
источник

В

Валентин in Webpack — русскоговорящее сообщество
Валентин
Что это?
Видимо нет
источник

АЗ

Андрей Звёздочка in Webpack — русскоговорящее сообщество
Валентин
Что это?
google "CI/CD". Если вкратце, то сервис сбоку, который при изменении кода в репозитории делает какие-либо действия.
источник

АЗ

Андрей Звёздочка in Webpack — русскоговорящее сообщество
В нашем случае при выставлении тега в репе делается билд, тестируется и заливается в прод.
источник

В

Валентин in Webpack — русскоговорящее сообщество
Андрей Звёздочка
google "CI/CD". Если вкратце, то сервис сбоку, который при изменении кода в репозитории делает какие-либо действия.
А, типо при рулле автоматом запускает билд? Нет пока такого нет
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Валентин
Привет
У меня вопрос по вебпаку, но не технический а скорее всего организационный
Долгое время работал на проекте один, настроил себе дев-сервер, всё было хорошо 😁
Подключили другого разработчика и начались проблемы, сначала один из нас не мог подключиться пока работал второй, потому что дев-сервер работал на одном и том же порту
Сменил порт, взлетело
Потом стало неудобно пуллиться с репозитория, потому что собранные файлы вечно конфликтовали, сделал чтобы собранные файлы были с хэшем в имени. Но исключить собранные файлы из репозитория наверно нельзя, потому что у меня нет доступа к бою и я не смогу их пересобирать после каждого обновления. А кроме боя сначала сливается всё на общий песок, где по сути тоже надо будет делать билд
Да и сейчас, когда сделал запуск на разных портах, настройки вынес в отдельный файл, который тоже нужно не забывать не пушить, потому что в нём настройки только мои
У меня ощущение что я что-то делаю не так и можно всё организовать намного проще
К концу сообщения я уже молился чтобы там хотябы гит был
источник

В

Валентин in Webpack — русскоговорящее сообщество
Андрей Звёздочка
В нашем случае при выставлении тега в репе делается билд, тестируется и заливается в прод.
Прикольно, у вас всё как у людей
источник

АЗ

Андрей Звёздочка in Webpack — русскоговорящее сообщество
Валентин
А, типо при рулле автоматом запускает билд? Нет пока такого нет
Тогда хотя бы напишите pusblish.sh, который будет автоматизированно собирать и выкладывать. И не нужно будет билд хранить в репозитории.
источник

В

Валентин in Webpack — русскоговорящее сообщество
Alex CherryTea
К концу сообщения я уже молился чтобы там хотябы гит был
Да-да, всё плохо, но не настолько 😂
источник

В

Валентин in Webpack — русскоговорящее сообщество
В общем надо погуглить автоматизацию
А файл с отличающимися конфигами исключить из репозитория
источник

В

Валентин in Webpack — русскоговорящее сообщество
И будет всё красиво
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Валентин
Да-да, всё плохо, но не настолько 😂
Про порт - я юзаю обычно
https://github.com/sindresorhus/get-port/blob/master/readme.md
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Валентин
В общем надо погуглить автоматизацию
А файл с отличающимися конфигами исключить из репозитория
Про конфиги:
есть общая практика юзать энв файлы https://www.npmjs.com/package/dotenv-safe
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Кратко суть - создается два это файла .env и  .env.example. первый добавляется в гит игнор
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Во втором насройки по умолчанию
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Тот кто склонил первый раз реп, копирует экземпл и заполняет своими настройками, если они отличны от дефолтных
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Переменные из энв файла доступны через process.env переменную
источник

В

Валентин in Webpack — русскоговорящее сообщество
Круто, спасибо, буду внедрять 😊👍🏻
источник