【发布时间】:2019-04-18 22:47:05
【问题描述】:
使用以下 vue.config.js:
module.exports = {
pwa: {
name: 'My App',
...
workboxPluginMode: 'InjectManifest',
workboxOptions: {
swSrc: 'src/sw.js', //and I use "sw.js" in my registerServiceWorker.js file
skipWaiting: true,
clientsClaim: true,
}
}
}
构建期间的验证错误是“skipWaiting”和“clientsClaim”不是受支持的参数。为什么? swSrc 来自here 列出的相同选项列表,并且构建不会抱怨该选项。当我删除这两个选项时,构建工作。
所以我想我的问题是:
skipWaiting、clientsClaim 是什么的“不支持的参数”?网络包? PWA 插件? workbox-webpack 插件?我在哪里可以找到正确的选项集?谢谢。
更新:我没有设置 NODE-ENV 的 .env 文件。但是,我猜想构建生产资产的npm run build 仅在我删除 2 个选项时才有效。 dev (npm run serve) 中删除的选项不会产生任何服务工作者文件。
【问题讨论】:
标签: vue.js webpack workbox vue-cli-3 workbox-webpack-plugin