我有一个 Angular 9 项目,它是应用程序套件安装程序 [Wix 安装程序] 的一部分。Angular 应用程序使用的设置之一是 API 的地址,它从某个可配置的地址获取数据。我知道我可以拥有许多角度环境文件,并且只需使用以下命令:
environment.env1.ts
export const environment = {
production: true,
apiAddress: "http://apiAddress1/api/",
};
ng build --prod --configuration=env1
或者
environment.env2.ts
export const environment = {
production: true,
apiAddress: "http://apiAddress2/api/",
};
ng build --prod --configuration=env2
这意味着对于每个潜在的 API 地址,我都需要进行新的构建并在命令之上运行。如何克服上述情况并在构建后配置输出二进制文件?
假设没有明确的方法来实现构建后的配置,我可以对生成的 main*.js 文件中的 API 地址进行“简单字符串替换”吗?会不会有什么副作用?