gpt4 book ai didi

javascript - sw-precache-webpack-plugin webpack service worker 默认模板

转载 作者:行者123 更新时间:2023-11-30 11:44:20 31 4
gpt4 key购买 nike

我正在使用 sw-precache-webpack-plugin 为我的项目生成一个服务 worker ,我可以在缓存存储中看到我所有的字体、js 和 css 文件,但看不到索引/html 文件并且它不工作当我下线时。我还收到“无法安装站点:未检测到匹配的服务人员”。当我尝试添加到 App list 上的主页时。

我的堆栈是一个通用的 React + redux 应用程序,索引文件使用 Express + ejs。我不确定是不是因为我使用的是 ejs 而不是默认的 html 文件,但它似乎没有找到该文件。有什么方法可以指定模板吗?我的 sw-precache-webpack-plugin webpack 设置是:

new SWPrecacheWebpackPlugin({
cacheId: 'tester',
filename: 'my-service-worker.js',
directoryIndex: '/',
}),

如有任何建议,我们将不胜感激

最佳答案

您在插件配置中缺少缓存策略的规范。

plugins: [
new SWPrecacheWebpackPlugin({
cacheId: 'tester',
filename: 'my-service-worker.js',
runtimeCaching: [
{
urlPattern: '/',
handler: 'cacheFirst',
}
]
})
]

文档:https://github.com/GoogleChrome/sw-precache#runtimecaching-arrayobject

关于javascript - sw-precache-webpack-plugin webpack service worker 默认模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41513534/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com