Vue.js 在Vue CLI 3中禁用PWA插件
我在使用VueCLI 3附带的默认service worker缓存文件时遇到一些问题。我更喜欢使用默认的浏览器缓存机制,但似乎无法禁用PWA插件,因为它不在Vue.js 在Vue CLI 3中禁用PWA插件,vue.js,vue-cli-3,Vue.js,Vue Cli 3,我在使用VueCLI 3附带的默认service worker缓存文件时遇到一些问题。我更喜欢使用默认的浏览器缓存机制,但似乎无法禁用PWA插件,因为它不在vue.config.js文件中。将空白对象传递给pwa选项也不起作用,因为该对象已合并且未被覆盖 我通过以下操作解决了这个问题: 删除registerServiceWorker.js文件 正在删除从main.js导入的registerServiceWorker.js 从package.json中的devdependences中删除PWA插件
vue.config.js
文件中。将空白对象传递给pwa
选项也不起作用,因为该对象已合并且未被覆盖 我通过以下操作解决了这个问题:
main.js
导入的registerServiceWorker.js
package.json
中的devdependences
中删除PWA
插件李>
Vue在版本4中启用了一种方法来禁用某些版本的pwa。现在,您可以在构建过程中添加
——跳过插件pluginname
。这个对我很管用:
npx vue-cli-service build --skip-plugins pwa,workbox
参考:有一个开放但被接受的建议,将其添加到核心功能中: 编辑: 通过命令行:
npx vue cli服务构建--跳过插件pwa、workbox
通过vue.config.js:
module.exports={
链接网页包:配置=>{
config.plugins.delete('pwa');
delete('workbox');
}
}
我发现我还必须删除manifest.json
文件,该文件通常位于/public目录中。您好,在完成这三个步骤后,服务人员缓存不会消失,有没有关于如何在客户端清除该文件的提示?