一个简易记账本功能的pwa项目。
vue
全家桶 = vue
+ vuex
+ vue-router
ui = vant
v1.1.4 1.2.0版本以上CellSwipe该名成SwipeCell了,请注意。
本地存储 = localstorage
pwa应用和用啥框架没有关系,主要是service-work
,这里因为vue
有提供一个pwa的模板所以就直接用了,ui的组件库用了vant
,这个库专注移动端,像数字键盘等组件还是很不错的。
gif动图:
- 时间处理类
- 流水记录(日期查询)
- 分类统计
- 统计报表
- 离线缓存
- 闪屏处理
- icon处理
- 首部、底部icon、文字优化
- 第二个模块(Note)
- 第三个模块(About)
- 模块依赖分析与优化
- 移动端适配
离线缓冲和icon处理在chrome上面测试时是没有问题的,ios上测试好像不太行。
- 分类统计
- 统计报表
# 安装依赖
npm install
# 启动服务
npm run dev
# 打包
npm run build
# 带分析报告的打包
npm run build --report
因为没有涉及到服务相关,所以直接丢到github page
上面就可以了,而且刚好还是https
协议符合pwa
的要求。