Angular 的缓存破坏器哈希代码格式是否已更改?

问题描述 投票:0回答:1

在 Angular 12 中,如果 outputHashing=all,它会生成 [0-9a-z]{16} 格式的哈希码。

像这样

main-0123456789abcdef.js

但是 Angular 18,它生成的哈希代码为 [0-9A-Z]{8} 格式。

像这样

main-0123ABCD.js

我的构建环境有问题吗?我想确认这个动作是否正确。

angular angular-cli
1个回答
0
投票

新生成的 Angular 12 项目使用 Webpack 进行构建,而新生成的 Angular 18 项目使用 esbuild。您可以在docs中找到有关此更改的更多信息。因此,构建该项目的底层技术已经发生了变化。您可以在他们的文档中看到 Webpack 哈希值 看起来与 esbuild 哈希值 不同。这完全没问题,您的应用程序没有任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.