我有一个有角度的应用程序,部署后我经常收到最终用户的抱怨,他们无法看到新功能(他们仍然必须在更改反映之前ctrl+ )。f5
我需要合并缓存清除吗?经过一番谷歌搜索后,我看到了以下命令:
ng build --output-hashing=all
Run Code Online (Sandbox Code Playgroud)
我尝试在部署管道中使用它,它能够解决一些问题,但不是全部。有一些更改我仍然需要做ctrl+ f5。
如何确保最终用户更新我的应用程序,而不要求他们清除自己的缓存?
{
"name": "portfolio",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"prod-build-dev-old": "ng build --prod --configuration=dev --build-optimizer",
"prod-build-dev": "ng build --prod --configuration=dev --build-optimizer --aot --output-hashing=all",
"prod-build-staging": "ng build --prod --configuration=staging --build-optimizer"
},
Run Code Online (Sandbox Code Playgroud)