update: 2018-11-25 | author: zhangpeichuan
0、单页多页应用可根据业务场景需求自由选择
1、多页面多入口,目录结构按模块划分,适合团队协助开发,提高效率
2、全局统一的公共模块库common.js
3、支持字体图标,推荐iconfont
4、webpack提取自定义的公共模块
5、构建时,支持对css打包成文件;支持less
、sass
css预处理
6、单页路由js异步require.ensure
加载;
7、发送ajax请求,基于axios
库做二次封装、实现全局http连接监控、异常处理、错误埋点,axios融合了promise,功能更强大
8、屏幕适配采用flexible
9、本地开发支持热更新
10、demo实例,分别从单页和多页实现了列表页、详情页的功能
11、UI库使用自己开发的vue组件库qz-ui
项目经常遇到的问题:单页应用spa打包文件太大的问题;
团队协助:单页开发对前端技能水平要求比较高,新手上手比较难,而且单页面在团队合作开发上比较低效;
业务场景需要:同一个项目多个H5应用;把多个应用做成一个单页体积会很大,而且难于维护;
因为各页之间相对独立,少了各种变量污染的担忧;