公约
当团队规模变得复杂,由一个几人的团队发展到横跨数个项目的几十人的前端团队,项目与项目开发人员之间的交流会渐渐变少。如果公司的组织架构以项目/业务线为主,每个项目/业务线的负责人不同,那么同样的工种之间的隔阂会越来越大,技术差异也越来越大。
为了便于人员调动后快速上手,提高团队的机动性和人员利用率,在技术栈大方向上的统一显得尤为必要。
目的
- 使前端团队技术栈相对统一
- 便于统一管理和技术交流
- 便于跨项目技术攻坚,提升项目的可控性
- 降低前端工程师转换项目时的学习成本
- 加强某一技术体系的纵向深度
技术选型
| 名称 | 技术 |
|---|---|
| 语言 | HTML/CSS/JavaScript/TypeScript |
| CSS 预处理 | CSS/ Less |
| 图标处理 | iconfont/svg icon |
| 基础框架 | vue2/vue3 |
| 组件库 | element-ui/element-plus |
| 代码校验 | pospal-lint |
| 代码管理 | GitHub |
| 持续集成 | Jenkins + Pipeline |
| 服务端脚本 | Shell、Node.js |
TODO