我对每个客户都有不同的环境设置,每个客户都有自己的 {{custName}}/environment.prod.ts 文件。 我想通过 ng build --prod 命令使用它们各自的 prod 环境文件。 我面临的问题是即使在指定使用默认 environment.prod.ts 的环境之后也是如此
我的package.json 有这样的脚本
{.....
customer_a : "ng build --prod --environment=custA_prod",
....}
在 angular-cli.json 我已经提到了这样的路径
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts",
"qa": "environments/environment.qa.ts",
"custA_prod": "environments/custA/environment.prod.ts"
}
是否可以使用产品构建的所有功能,但使用一些不同的环境设置?
最佳答案
在 Angular 6+ 之后,angular.cli.json 已经被 angular.json 取代。我们应该像下面那样使用 --configuration
package.json
"build_dev": "npm run && ng build --configuration=test",
angular.json
...
"configurations": {
.....
"test": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.test.ts"
}
]
}
}
关于angular - 使用不同的环境设置运行 ng build --prod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51101295/