我有一个anguler 6应用,其中有一个服务人员,当我们部署然后加载网站时,index.html文件似乎被服务人员缓存了。 index.html中引用的CSS文件是一个旧的哈希文件,这导致index.html作为CSS文件返回,并且在控制台中出现错误“未捕获的SyntaxError:意外的令牌<” 如果我打开chrome dev工具并选中服务工作者的“绕过网络”复选框,则不会出现此问题。下面是我的ngsw-config.json
{
"index": "/index.html",
"assetGroups": [{
"name": "MyApp",
"installMode": "prefetch",
"resources": {
"files": [
"/favicon.ico",
"/index.html",
"/manifest.json",
"/*.css",
"/*.js"
]
}
}, {
"name": "assets",
"installMode": "lazy",
"updateMode": "prefetch",
"resources": {
"files": [
"/assets/**"
]
}
}]
}