на дев енве, и включать его на проде. Как это делается без ифов в сервисах?
Без if - никак. Если пробовать минимально вызывать if, то придётся дублировать сервисы (прод и дев логика) - такой себе варик. Как передавать переменные окружения знаешь?
через енвы не оч удобно
Можешь через npm команды
Реализовать логику, которая в зависимости от некой внешней (полученной от окружения) настройки решает, выполнять ли функционал. Может быть полезно: https://12factor.net/ru/config
https://nodejsdev.ru/guide/params/ https://qastack.ru/programming/11580961/sending-command-line-arguments-to-npm-script Запиши в команды параметр, который означает прод или лев запуск, в зависимости от комнады прописывай нужный. И сделай файл конфига, там где будет указан приоритет этих параметров, брать с энва или аргументов команды
Лучше так не делать, иначе будете поддерживать два одинаковых приложения
Обсуждают сегодня