angular-cli 的环境源文件是否总是加载?



我搜索了文档,找不到答案,无论我选择什么环境,angular-cli的"environmentSource"文件总是被加载吗?(例如产品(

我正在将我的项目设置为使用不同的 env 文件进行开发、暂存和生产,并想知道是否始终加载此文件,以便我可以将常规 env 配置放在那里。

我详细说明一下,假设我的角度 cli 文件如下所示:

"environmentSource": "environments/environment.ts",
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
我使用 --prod 运行构建,是否会同时加载"environment.ts">

(设置为"environmentSource"(和"environment.prod.ts"? 我的意思是,如果我在 environment.ts 中有 baseUrl,但在 environment.prod.ts 中没有,那么在 --prod 上运行时我仍然可以使用 baseUrl?

谢谢

拉兹

"environment/environment.ts"的内容用于您的代码中。但是,当为特定环境构建/服务时,如果需要,该文件的内容会动态替换为另一个环境文件。

如果您使用--prod标志运行,则意味着 thantenvironment.prod.ts将覆盖environment.ts。所以在你的代码中,你总是导入environment.ts,但有了--prod,内容实际上将是environment.prod.ts

environmentSource 将替换 source>环境。

找到-

"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}

并替换为:

"environmentSource": "environments/environment.ts",
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}

新的环境源条目将替换环境中以前的源条目。

最新更新