开发脚手架的核心目标:提升前端研发效能
首先我们可以看一下大厂研发架构图
脚手架核心价值
将研发过程
- 自动化:项目重复代码的拷贝/git操作/发布上线操作
- 标准化:项目创建/git flow/发布流程/回滚流程
- 数据化:研发过程系统化、数据化,使得研发过程可量化
#### 和自动化构建工具的区别
Q:jenkins,travis等自动化构建工具已经比较成熟了,为什么还要自研脚手架
- 不满足需求:jenkins,travis通常在git hooks中触发,需要在服务端执行,无法覆盖研发人员的本地的功能,如:创建项目自动化,本地git操作的自动化等
- 定制复杂:jenkins,travis定制过程需要开发插件,其过程较为复杂,需要使用java语言,对前端同学不够友好
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。