Angular 角度6:多种配置(twas环境)

Angular 角度6:多种配置(twas环境),angular,angular-cli,angular6,Angular,Angular Cli,Angular6,试图让angular cli识别angular.json中的多个配置 C:\_dev\myapp>ng serve --configuration development Configuration 'development' could not be found in project 'myapp'. Error: Configuration 'development' could not be found in project 'myapp'. 代码片段是: "configu

试图让angular cli识别
angular.json中的多个配置

C:\_dev\myapp>ng serve --configuration development
Configuration 'development' could not be found in project 'myapp'.
Error: Configuration 'development' could not be found in project 'myapp'.
代码片段是:

    "configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.production.ts"
            }
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": false,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true
        },
        "development": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.development.ts"
            }
          ],
          "optimization": false,
          "outputHashing": "all",
          "sourceMap": true,
          "extractCss": true,
          "namedChunks": true,
          "aot": false,
          "extractLicenses": false,
          "vendorChunk": true,
          "buildOptimizer": false
        }
      }
src/environments/environment.development.ts
确实存在

ng serve --configuration production 

工作正常

angular.json文件的
构建
服务
部分中有一个
配置
条目。服务部分还需要了解您的自定义配置。假设您的配置名为debug,将其添加到serve部分,如下所示

“项目”:{
“myApp”:{
[...]
“建筑师”:{
“构建”:{
[...]
“配置”:{
“生产”:{[…]},
“调试”:{[…]}
}
},
“发球”:{
[...]
“配置”:{
“生产”:{
“browserTarget”:“myApp:构建:生产”
},
“调试”:{
browserTarget:“myApp:build:debug”
}
}
}
}
}
}
不要忘记将
myApp
调整为您的项目名称,该名称等于angular.json中
project
部分的直接子项。另外,这两个
调试
都应该与
构建
部分中的配置相匹配

然后与

ng serve --configuration=debug

对于角度2-5,请参阅文章,了解使用的逐步解决方案

对于角度6,使用
ng serve--configuration=dev

注:有关角度6,请参阅同一篇文章。但无论您在哪里找到
--env
,请使用
--configuration
。这对angular 6很有效


谢谢我把所有的东西都在建造中,没有任何东西在服务中。请注意,
“选项”
(此处仅为
“browserTarget”
,但您可能有其他字段,如
“serverTarget”
)中的所有字段都应在选项和每个配置中指定