本周更新点
基于 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 数据
调试控制台
抓包工具
异常监控平台
性能监控平台
常见问题
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.