我有一个 ngsw-config.json
文件(来自文档):
{
"index": "/index.html",
"assetGroups": [{
"name": "app",
"installMode": "prefetch",
"resources": {
"files": [
"/favicon.ico",
"/index.html"
],
"versionedFiles": [
"/*.bundle.css",
"/*.bundle.js",
"/*.chunk.js"
]
}
}, {
"name": "assets",
"installMode": "lazy",
"updateMode": "prefetch",
"resources": {
"files": [
"/assets/**"
]
}
}]
}
在我的网站上有一个指向RSS订阅源/api/rss
的链接,希望能够在不加载Angular应用程序的情况下在新标签页中打开。我该如何将其从资源列表中排除,使其不会被重定向到index.html
?
更新:我尝试使用以下配置但未成功(请参见!/api/rss
):
{
"index": "/index.html",
"assetGroups": [{
"name": "app",
"installMode": "prefetch",
"patterns": ["!/api/rss"],
"resources": {
"files": [
"/favicon.ico",
"/index.html",
"!/api/rss"
],
"versionedFiles": [
"/*.bundle.css",
"/*.bundle.js",
"/*.chunk.js"
]
}
}, {
"name": "assets",
"installMode": "lazy",
"updateMode": "prefetch",
"resources": {
"files": [
"/assets/**"
]
}
}]
}
/api/rss
,该路由指向某个不属于您的Angular应用程序或页面视图的其他位置,并且服务工作者不应从该URL加载任何内容。 - Panna Das