Angular 角度-覆盖(仅)环境的一个属性
我有一个Angular应用程序,我为不同的客户创建了不同的环境:Angular 角度-覆盖(仅)环境的一个属性,angular,environment-variables,development-environment,Angular,Environment Variables,Development Environment,我有一个Angular应用程序,我为不同的客户创建了不同的环境: { name: client1, address: client 1 address, ... a lot of variables variableToChange: thisWantModify } 当我这么做的时候,一切都很好 ng serve --configuration = client1 ng build --configuration = client1 或 变量工作正常 我的问题是,当我这样做的时候,我想改
{
name: client1,
address: client 1 address,
... a lot of variables
variableToChange: thisWantModify
}
当我这么做的时候,一切都很好
ng serve --configuration = client1
ng build --configuration = client1
或
变量工作正常
我的问题是,当我这样做的时候,我想改变那个(并且只有那个)变量(ToChange变量)的值
ng serve --configuration = client1
ng build --configuration = client1
我知道一个解决方案是复制环境并使用
ng build --configuration = client1build
但是我有很多客户端,这会使环境文件的数量翻倍
有没有可能用其他方法来做呢
谢谢实现这一点的一种方法是在environment.ts文件中为可能需要在环境中重写的属性设置占位符。然后创建一个自定义脚本,用适当的值替换占位符,然后调用ng build