Параметр командной строки сборки углового набора в config (--host / --disable-host-check для --configuration = production) - PullRequest
1 голос
/ 29 марта 2019

Когда я запускаю свой проект Angular на моем сервере, мне всегда нужно добавить --disable-host-check и --host = 0.0.0.0, чтобы он работал. Поскольку мне не нужно делать это в локальной среде разработчика, я хотел бы настроить эти параметры в конфигурации сборки angular.json, чтобы я мог просто выполнить

ng serve --prod 

или

ng serve --configuration=staging 

на моем сервере и автоматически установите host и disable-host-check в соответствующих настройках сборки. Это возможно? В настоящее время мой конфиг выглядит так:

"configurations": {
        "develop": { 
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.dev.ts"
            }
          ]
        },
        "staging": {
           "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.staging.ts"
            }
          ]
         }
        "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,
          "budgets": [
            {
              "type": "initial",
              "maximumWarning": "2mb",
              "maximumError": "5mb"
            }
          ]
        }

1 Ответ

1 голос
/ 30 марта 2019

Вместо того, чтобы возиться с файлом angular.json, почему бы вам просто не добавить скрипт для команды в package.json?Например:

  "scripts": {
    "start": "ng serve --prod --disable-host-check --host=0.0.0.0",
  }

Тогда для его вызова будет просто запуск npm.

...