也许答案非常简单,但是我尝试了很多参数,但似乎没有得到。
我们的Angular 5应用程序中有3个环境:DEV(我们的笔记本电脑),TEST和PROD。直到现在我们还没有真正使用过环境,这就是为什么问题仅在现在出现。
对于PROD,我们使用--prod(这似乎是--configuration = production的简写形式),一切都按预期进行,创建并打包了包,等等。但是对于TEST来说,似乎没有发生,导致未命名的包名称,因此,在我们测试人员的浏览器上使用了包,从而导致了各种奇怪的问题。
那么我该如何使用产品/产品之外的其他配置文件进行全面生产?
我尝试了类似“ ng build -–prod –env = test”之类的方法,但这似乎没有实现。
我们现在使用的是CLI 1.6.8的Angular 5.2.11,目前无法进行更新(时间/预算限制)
预先感谢, 马里奥
* edit我现在发现-outputHashing = bundles 可以满足我的要求,但是我仍然不确定。我的测试构建应尽可能接近产品构建。这和-aot 确实足以确保这一点吗?我发现该领域的文档有点缺乏---prod真正为您做什么?如果它是设置其他一些属性的简写,那么确切地了解该简写在幕后设置的内容确实很有帮助
答案 0 :(得分:1)
尝试将--aot添加到您的构建命令AFAIK中,这种不同样式的捆绑是通过提前构建完成的。默认情况下,生产版本是AOT版本。