Когда вы посмотрите на angular.json
, вы увидите, что есть еще несколько опций, которые вы можете установить для флага npm run build --prod
, но когда вы запускаете npm run build --env=prod
, вы просто изменили файл environment.ts
, чтобыздесь не будут использоваться опции.
Environment.ts
В папке environment
вы можете найти два файла (по умолчанию), один используется для производства, а второйследует использовать локально.Запустив npm run build --env=prod
, вы просто создаете свое приложение с environment.prod.ts
, но по умолчанию ng build
, а не ng build --prod
.
В коде вы можете использовать среду для регистрации некоторых модулей только в производственной сборке, а не влокальная конфигурация.
Пример:
ServiceWorkerModule.register('/ngsw-worker.js', { enabled: environment.production }),