Angular 角度6:多种配置(twas环境)
试图让angular cli识别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.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”
)中的所有字段都应在选项和每个配置中指定