【问题标题】:Angular 5 - TEST-System build with all prod-featuresAngular 5 - 具有所有产品功能的测试系统构建
【发布时间】: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


    【解决方案1】:

    尝试将 --aot 添加到您的构建命令中,AFAIK 这种不同风格的捆绑是由提前构建完成的。默认情况下,生产版本是 AOT 版本。

    【讨论】:

    • 起初我认为这是正确的,但这是由于那里仍然有 --prod 标志。不幸的是 --aot 似乎不负责捆绑/散列
    猜你喜欢
    • 2018-07-07
    • 1970-01-01
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    相关资源
    最近更新 更多