工程化是一种思想,而不是某种技术。其主要目的为了提高效率和降低成本,即提高开发过程中的开发效率,减少不必要的重复工作时间等。
- 模块化:文件层面
- 组件化:设计层面,对于UI的拆分
- 规范化:
- 目录结构的制定
- 编码规范: 代码检查工具eslint来提高开发效率和代码质量;模块化编码提高代码可维护性;
- 前后端接口规范
- 文档规范
- 组件管理
- Git分支管理
- Commit描述规范
- 定期codeReview
- 视觉图标规范
- 自动化:
- 持续集成
- 自动化构建、部署、测试
- 监控:aimito来监控应用中的错误和异常;监控性能;分析日志