D D*_*ane 11 angular-cli angular
我有一个Angular 4.4.6应用程序,我使用Angular CLI 1.0.1构建它.
我遇到的问题是,除了"inline.bundle.js","main.bundle","polyfills.bundle.js","styles.bundle.js","vendor.bundle.js"文件名,所有其他在"文件名资产 "和" 资源 "文件夹中的不散列当我构建应用程序.
由于文件名未经过哈希处理,因此这些文件的请求URL保持不变,因此浏览器会自行缓存这些文件,并且不会反映新的更改.
有人可以帮助我如何散列"assests"和"resources"文件夹的所有文件名,以避免缓存这些文件?
构建命令:ng build --prod --aot --no-sourcemap --output-hash = all
操作系统:Windows 10
谢谢
小智 1
angular.json只需在文件中将outputHashing 设置为“all”
"projects": {
...
},
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
...
},
"configurations": {
"production": {
...
"outputHashing": "all",
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1216 次 |
| 最近记录: |