Пользователь может сам определить подключать ли ему плагин в проде. Не понимаю зачем эту логику надо прятать в плагин - это неявное поведение
Это не прятанье логики: 1) Если у нас разработка, то мы используем предустановленные значения для переменных окружения 2) Если у нас прод, то мы берём из из env.
Это не прятанье логики: 1) Если у нас разработка, то мы используем предустановленные значения для переменных окружения 2) Если у нас прод, то мы берём из из env.
Без плагина они и так будут браться из env. Что есть прод и как его наличие проверяется - решать должен пользователь
если мы не выполняем сборку, то зачем на для решения этой задачи нужен вебпак?
На этапе сборки мы генерим 2 файла: 1) env.js, в котором устанавливаются переменные 2) bundle.js - приложение При запуске контейнера sed'ом заменяем в env.js значения переменных на те, которые есть в env. Вебпак нужен для генерации связи между env и bundle как минимум.
Это не прятанье логики: 1) Если у нас разработка, то мы используем предустановленные значения для переменных окружения 2) Если у нас прод, то мы берём из из env.
ну так и устанавливай эти переменные из скрипта, в чем вопрос? Я вот просто совсем не понимаю.
Без вебпака как ты будешь делать связи между env.js и bundle.js? + если у человека нет типизации, то хотелось бы ломать сборку, если он пытается что-то не задекларированное ранее использовать из переменных окружения.