Saber 是基于 Vue CLI 构建,@vue/cli3.0 的 package 目录下有很多具体的可添加模块,其中就包括 cli-plugin-pwa。具体步骤如下。
添加 pwa 插件
项目根目录下执行 vue add @vue/pwa
,会添加或修改如下文件
打包
npm run build
部署
在 dist 目录下执行 python -m SimpleHTTPServer 1888
测试
自定义配置
参考 vue-cli/packages/@vue/cli-plugin-pwa at dev · vuejs/vue-cli · GitHub,通过 vue.config.js
的 pwa
字段进行配置。
vue.config.js 添加如下内容:
|
|
dev 目录下添加 sw.js 文件:
|
|
注意,src/registerServiceWorker.js 文件中修改内容 service-worker.js 为 sw.js。