我使用的是Angular 16,我有一个特定的场景:我的应用程序将在许多机器上本地运行,每台机器都有一个不同的ip,这意味着每个服务器的url都是不同的。目前,我从environment.ts
获取这个url,如下所示:
export const environment = {
apiUrl: 'http://11.22.33.44:5678/',
};
字符串
目前,每次我需要构建应用程序时,我都会手动更改 url。我想通过CLI命令来完成此操作。即ng build --configuration=production --serverUrl=http://55.66.77.88:5678/
。
这是我的angular.json
* 生产 * 部分
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.development.ts",
"with": "src/environments/environment.ts"
}
]
}
型
我读过this question,但它说我需要为每个场景创建一个环境,它不是完全动态的。
1条答案
按热度按时间5fjcxozz1#
首先,尝试为
apiUrl
设置占位符值:字符串
然后,在构建项目时,您可以使用
--env
选项来指定apiUrl
环境变量值,如:型