技术选型:
1、构建工具
2、MVVM框架的选择(要考虑作者对此框架的热衷程度和更新速度)
3、模块化设计
4、自适应方案设计
5、代码维护及复用性设计的思考
一、构建工具:gulp, grunt, webpack, fis, fis, prepack, rollup
1、gulp、grunt:主要做任务的分配管理。类似与领导的职责。(gulp是流操作)
2、webpack:代码的编译打包。
二、为什么要构建工具
1.资源压缩
2.静态资源替换
3.模块化处理
4.编译处理
三、模块化设计
JS:
- common.js 公司内所有的项目共用(账号登录体系)
- layout.js 某一个项目的布局
- public.js 把common和layout都引进来
- util.js
四、代码维护及复用性设计的思考 - 需求变更
- 产品迭代
- Bug定位
- 新功能开发
项目设计于原理分析
1.设计原则:a.可复用能继承要完整 b.周期性迭代
2.设计方法:a.先整体后部分再颗粒化 b. 先抽象再具体
网友评论