本周更新点
基于 hammerJs 二次封装 vue 手势指令集;
将 vue-router axios 等相关配置统一到 config.json ;
将需要覆盖 vant 组件库 的 less 变量独立成一个文件。
本周由于开始公司的移动端 CRM 项目,准备应用 领域驱动设计思想( DDD ) 来组织项目业务代码,所以更新内容较少。后面忙完这个项目,会把 DDD 的应用心得以代码的形式集成到这个库里面,预计需要两周。大招还在后面哦。。。
https://github.com/mcuking/mobile-web-best-practice
项目目录如下:
项目分层(基于 DDD 分层架构)
组件库
JSBridge
路由堆栈管理(模拟原生 APP 导航)
请求数据缓存
构建时预渲染
Webpack 策略
基础库抽离
微前端应用
手势库
样式适配
表单校验
阻止原生返回事件
通过 UA 获取设备信息
mock 数据
调试控制台
抓包工具
异常监控平台
性能监控平台
常见问题