【问题标题】:ng-build - Output files name is always the sameng-build - 输出文件名始终相同
【发布时间】:2022-09-29 21:14:22
【问题描述】:

我正在使用下面的命令来构建我的 Angular 项目:

ng build --prod --aot --output-hashing=all --base-href=...

当我看到我的 dist 文件夹时,所有文件的名称中都有一个散列,如下图所示。但是,如果我对一些 js 文件进行了更改并再次 buld,则输出文件名是相同的。可以为每个构建生成不同的输出文件名吗?

    标签: angular


    【解决方案1】:

    我不确定这一点,但我想每个文件的名称都是根据内容的哈希生成的。

    这意味着只要内容不变,名称也不变。

    如果不是这种情况,那么缓存可能是问题所在。

    Angular 会自动将操作缓存在项目根目录下的 .angular 文件夹中。

    只需删除它,看看它是否解决了问题。

    如果不是,那么这是第一种情况,您对此无能为力。

    既然我已经回答了,我还要告诉你,你不应该在构建之后编辑 JS 文件,因为它们不仅可能会在每次构建时发生变化,而且自动化这一步也很困难(而且不稳定)。

    【讨论】:

      猜你喜欢
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-19
      相关资源
      最近更新 更多