根据配置模式测试环境变量
Test environment variables depending on configuration mode
我有 5 个环境文件:
environment.common.ts
environment.a.ts
environment.b.ts
environment.c.ts
environment.ts
我已将 angular.json 修改为:
...
"projects": {
"app": {
...
"architect": {
"build": {
...
"configurations": {
"a": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.a.ts"
}
],
...
},
// same for b and c
}
}
}
}
}
// plus all the other needed configurations which are irelevant with the question
当我 运行 ionic cordova build android --configuration a
应用程序使用来自 environment.common.ts
的环境变量加上 来自 environment.a.ts
问题
如果我运行 ionic cordova build android --configuration a
调用了正确的环境变量,有什么方法可以ng test
如果你想在 运行 使用配置标志进行 ng 测试时检查正在使用的环境变量,那是不可能的。但是如果您想 运行 您的测试脚本具有特定的环境变量,那么您绝对可以这样做。 ng test --configuration
用于 运行 指定具有特定环境变量集的文件。
希望它能回答您的问题。
我有 5 个环境文件:
environment.common.ts
environment.a.ts
environment.b.ts
environment.c.ts
environment.ts
我已将 angular.json 修改为:
...
"projects": {
"app": {
...
"architect": {
"build": {
...
"configurations": {
"a": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.a.ts"
}
],
...
},
// same for b and c
}
}
}
}
}
// plus all the other needed configurations which are irelevant with the question
当我 运行 ionic cordova build android --configuration a
应用程序使用来自 environment.common.ts
的环境变量加上 来自 environment.a.ts
问题
如果我运行 ionic cordova build android --configuration a
ng test
如果你想在 运行 使用配置标志进行 ng 测试时检查正在使用的环境变量,那是不可能的。但是如果您想 运行 您的测试脚本具有特定的环境变量,那么您绝对可以这样做。 ng test --configuration
用于 运行 指定具有特定环境变量集的文件。
希望它能回答您的问题。