【发布时间】:2019-10-18 17:50:14
【问题描述】:
也许答案超级简单,但是我尝试了很多参数,似乎没有得到它。
我们的 Angular 5 应用程序中有 3 个环境:DEV(我们的笔记本电脑)、TEST 和 PROD。直到现在我们还没有真正使用环境,这就是为什么现在才出现问题。
对于 PROD,我们使用 --prod(这似乎是 --configuration=production 的简写),一切都如预期的那样,包被创建和散列等等。但对于 TEST,这似乎不会发生,导致捆绑包名称未散列,因此捆绑包会在我们测试人员的浏览器上兑现,从而导致各种奇怪的问题。
那么我如何使用不同于 prod/production 的其他配置文件进行 完整的生产构建?
我尝试了诸如“ng build -–prod –env=test”之类的东西,但似乎没有成功。
我们现在使用 Angular 5.2.11 和 CLI 1.6.8,目前无法更新(时间/预算约束)
提前致谢, 马里奥
*edit 我现在发现 --outputHashing=bundles 做了我想要的,但我仍然不确定。我的测试版本应该尽可能接近我的产品版本。这和 --aot 真的足以确保这一点吗?我发现该领域的文档有点缺乏---prod 真正为您做了什么?如果它是设置其他一些属性的简写,那么确切地知道这个简写在引擎盖下设置了什么会很有帮助
【问题讨论】:
标签: angular angular-cli