我在我的 Angular 应用程序中使用服务人员。我的资产文件夹中的所有文件都被缓存,正如我的ngsw-config.json
文件中所声明的那样。
{
"name": "assets",
"installMode": "lazy",
"updateMode": "prefetch",
"resources": {
"files": [
"/assets/**"
]
}
}
我的资产文件夹中有 .svg 和 .png 文件。当我为生产构建我的应用程序并第一次访问我的网站时,一切工作正常,但是一旦我重新加载页面,我的控制台中就会出现以下错误。
未捕获(承诺中)错误:哈希不匹配(cacheBustedFetchFromNetwork)
仅当浏览器尝试获取 .svg 文件时才会出现此问题。它适用于 .png 文件
我将所有 .svg 文件加载到<img>
标签中。
我想知道是我做错了什么,还是 Angular Service Worker 有问题?