Как указать среду через `ng build` в приложении Angular 6 - PullRequest
0 голосов
/ 10 мая 2018

в угловых 5, мы могли бы создать сборку для разных сред, используя

ng build --prod --env=uat

После перехода на Angular 6 вышеприведенная команда выдает ошибку

Unknown option: '--env'

Ответы [ 3 ]

0 голосов
/ 24 мая 2018

вы можете попробовать использовать

ng build --- prod

0 голосов
/ 27 января 2019

Я тестировал в Angular 6 Project.

ng build --prod --configuration=uat, похоже, не работает, так как он выбирает конфигурацию uat только при запуске этой команды и игнорирует флаг --prod и не применяет никаких оптимизаций, таких как aot, минификация и повышение и т. Д.

Запуск ng build --prod --configuration=uat имеет тот же эффект, что и запуск ng build --configuration=uat. Чтобы применить любые другие параметры конфигурации, нам нужно явно добавить их в параметры сборки uat в angular.json

"configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.prod.ts"
            }
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": false,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true
        },
        "uat": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.test.ts"
            }
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": false,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true
        }
      }
    }
0 голосов
/ 10 мая 2018

Нужно использовать опцию конфигурации

ng build --prod --configuration=uat

или

ng build --prod -c uat

Подробнее здесь

Также для ng используйте ту же опцию, что и ответ здесь

...