我有一个角度 4.4.6应用程序,我使用构建它角度 CLI 1.0.1.
我遇到的问题是,除了inline.bundle.js
, main.bundle
, polyfills.bundle.js
, styles.bundle.js
, vendor.bundle.js
文件名,“中的所有其他文件名”assets" and "资源“ 文件夹没有被散列当我构建应用程序时。
由于文件名未经过哈希处理,因此这些文件的请求 URL 保持不变,因此浏览器会自行从缓存中获取这些文件,并且不会反映新的更改。
有人可以帮助我如何对“资产”和“资源”文件夹的所有文件名进行哈希处理以避免缓存这些文件?
Build Command: ng build --prod --aot --no-sourcemap --output-hash=all
OS:Windows 10
Thanks
只需将 outputHashing 设置为“all”即可angular.json
file
"projects": {
...
},
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
...
},
"configurations": {
"production": {
...
"outputHashing": "all",
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)