- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有 ngsw-config.json
(取自 docs ):
{
"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
的资源列表中排除?
UPD:我试过但没有使用以下配置(参见 !/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/**"
]
}
}]
}
最佳答案
感谢 Pedro Arantes advice ,我到达了下一个工作配置(参见 dataGroups
和 "maxAge": "0u"
):
{
"index": "/index.html",
"dataGroups":
[
{
"name": "api",
"urls": ["/api"],
"cacheConfig": {
"maxSize": 0,
"maxAge": "0u",
"strategy": "freshness"
}
}
],
"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/**"
]
}
}
]
}
关于Angular 5 和 Service Worker : How to exclude a particular path from ngsw-config. json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47693093/
我正面临 Service Worker 的问题。 Service Worker 没有通过 app.module 自行注册。所以我在main.ts中手动注册它。 它在在线模式下工作正常 .但是当我将网络
我有问题 @angular/pwa .当我在生产模式下构建时,我没有收到 ngsw-worker.js和 ngsw.json我的 dist 文件夹中的文件。 我使用的 pwa 版本是: @angula
使用 Angular 5.1.2 Angular-cli 1.6.3 所有文件都非常普通。 dist 文件夹已创建 我的 ngsw-config.json { "index": "/index.htm
我们有一个使用 Angular Service Worker 的 Angular 应用程序。 众所周知,该服务工作线程会将缓存文件中的内容哈希值与 ngsw.json 文件中的哈希值进行比较。 现在,
问题 有一个使用 Service Worker 的通用应用。 最近从 Angular 6.1 升级到 7。 将更新后的文件上传到服务器后: 详细信息: 该脚本具有不受支持的 MIME 类型(“text
我创建了一个新的 Angular 项目。然后我添加 ng add @angular/pwa 即使找不到 ngsw-config.json 文件,我也遇到了这样的错误 Path "/ngsw-confi
我正在处理 an app我想与 Firebase Messaging 集成。为此,我需要在构建时将一些代码附加到由 @angular/pwa 生成的 ngsw-worker.js 中。 我尝试在 sr
我正在做一个 PWA 应用程序并且它运行良好(通过 Chorme 的审计)但是当我想在离线模式下尝试它时。出现 504 TIMEOUT 错误。 DevsTools(Chorme) 显示“获取脚本时发生
不确定这是一个潜在的错误还是我做错了什么。 我正在使用基于 cli 的应用程序,@angular/serviceworker 5.1.0 @angular/cli 1.6.0SW 的实现正是由 boo
当前行为 我做了 ng add @angular/pwa 并且我在生产构建中遇到了这个错误 Uncaught (in promise) SyntaxError: Unexpected toke
当前行为 我做了 ng add @angular/pwa 并且我在生产构建中遇到了这个错误 Uncaught (in promise) SyntaxError: Unexpected toke
我指的是 Angular Service Worker 和调试(参见以下链接:https://angular.io/guide/service-worker-devops#locating-and-a
在 Angular 9 应用程序中,当我将此图像缓存片段添加到 ngsw-config.json 时,出现 CORS 错误并且图像不显示。如果我删除此代码段,应用程序将正常运行(没有错误)。 Acce
我有 ngsw-config.json(取自 docs ): { "index": "/index.html", "assetGroups": [{ "
更新很顺利,但现在当我构建时,出现以下错误。 Error: Expected to find an ngsw-config.json configuration file in the /Users/
我是一名优秀的程序员,十分优秀!