fis3+vue2+pwa starter template
demo
├── config/ 不同环境下的全局配置
├── dep/ 三方依赖资源(非NPM安装)
├── mock/ mock配置
├── node_modules/
└── src/
├── api/ 接口定义
├── components/ 基础公用组件
├── common/ 其他通用资源(样式变量/模板)
├── lib/ 零散的业务使用三方库(非模块化)
├── page/ 页面vue组件
├── store/ vuex
└── utils/ tools、filters
├── static/ 静态资源
├── deploy.js 远程部署配置
├── workbox-cli-config.js workbox-build配置
├── .editorconfig, .gitignore
└── LINCENSE, package.json, README.md
- /static/sw-fallback.js 降级标志文件路径,插件将在入口文件以 <script> 形式插入,默认标志名为window.SW_FALLBACK,若该值为 true,则 sw-register.js 不会引入执行,注册的 service worker 会被unregister
- workbox-cli-config.js 用来主动分析需缓存资源并生成service-worker.js。
- /static/manifest.json 里面引用的图片不应添加hash。
# 安装工程依赖
npm install
# 在本地启动调试 server
fis3 server start
npm run dev
# 构建测试环境产物并推送到测试服务器
npm run test
# 构建线上生产环境产物并推送到生产服务器
npm run build