angular-cli - 如何更改生成的css / js包文件的名称

时间:2016-12-29 13:10:53

标签: angular angular-cli

我正在使用angular-cli 1.0.0-beta.24。当我运行ng build --production时,有没有办法更改生成的* .bundle.css和* .bundle.js文件的名称?

默认名称为: main。[hash] .bundle.js styles。[hash] .bundle.css vendor。[hash] .bundle.js 内联。[hash] .bundle.js 我想改变这些。这也应该反映在index.html中生成的css / script链接的自动更改。

提前致谢。

2 个答案:

答案 0 :(得分:2)

我认为您可以通过提供--output-hashing none

来删除哈希值

答案 1 :(得分:1)

可悲的是,现在你不能这样做。

这里有一个讨论这个问题的主题: https://github.com/angular/angular-cli/issues/1656

根据团队的说法,他们不打算很快允许自定义Webpack配置(Webpack是生成转换文件的工具)。

更改文件中的代码会更新供应商文件中的[hash],但内嵌样式< / strong>将始终具有相同的哈希...

此线程中有人建议使用以下seed,它允许您更新Angular应用程序的Webpack配置(并且似乎也支持AOT和SSR)但我还没有测试它以查看它是否真的有效它不是angular-cli项目的一部分。