Команда CI/CD sed против сборки для другой среды

#angular #continuous-integration

Вопрос:

Я создаю веб-приложение angular, и у меня несколько языков, что означает сборку для каждого языка, а также у меня несколько сред.

Как настоящий разработчик angular, я узнал, что у меня есть файлы среды, и я могу использовать их с помощью простого флага в ng build команде -> > ng build --configurations='environment_name' .

Скажем, у меня 3 среды, это означает, что мне нужно создать приложение 3 раза, и это занимает довольно много времени, когда у вас несколько языков.

С другой стороны, я могу построить его один раз с --prod помощью флага и изменить значения, которые я хочу в main.js файл.

Это противоречит принципу углового, но это, безусловно, намного быстрее, чем многократная сборка.

Пожалуйста, помогите мне понять причины возврата к использованию файлов среды или других решений этой проблемы.