我正在开发一个带有多个环境文件的角度4项目
这些文件有大量公共行,如何调用/使用单个公共文件并使用单个特定环境文件添加唯一行?
您可以设置一个预构建任务,以创建正确的环境文件
这是一个想法
EG
{
"envName": "base",
"commonSetting": "common",
"specificSetting": ""
},
EG
{
"envName": "prod",
"specificSetting": "prodValue"
}
EG
{
"envName": "prod",
"commonSetting": "common",
"specificSetting": "prodValue"
}
EG
export const environment : any = JSON.parse(JSON.stringify([generatedJsonObjectFromStep3]));
以下是我们最终做的事情:
commonEnvironment.ts
export const commonEnvironment = {
commonVariable1 = "foo",
commonVariable2 = "bar",
}
和
environment.production.ts
import * as common from './commonEnvironment';
export const environment = {
...common.commonEnvironment,
specificVariable1 = "foo",
specificVariable2 = "bar",
}