架构师作用
- 系统设计
- 技术布局
- 疑难问题攻克
- 前端规范制定
- 前端工程化实践
- 指导中高级工程师
系统架构设计需要考虑哪些?
- 手动构建或基于Cli构建基础项目
- 提前设计好项目整体架构能力
- 目录结构
- 工具函数(后期随着业务复杂,不断添加)
- 开发规范(Eslint)
- 多套环境
- Mock
- Cookie/Storage/Axios等插件封装
- 路由封装
- 系统整体布局
- CodeReview流程
- Git提交规范
- VSCode配置规范
- 开发独有的脚手架
- 工程化(自动构建、自动部署CI/CD)
业务方面需要考虑哪些?
- 动态路由
- 菜单、按钮权限、数据权限
- 业务模块封装
- 组件提取
- UI框架设计
- 数据埋点设计
- 通用后台方案
- H5架构方案
- 小程序架构方案