站在前端研发角度,剖析研发前端脚手架的必要性
开发脚手架的外围指标是:晋升前端研发效力
如何晋升前端效力
脚手架外围价值
在整个研发过程中
- 自动化:我的项目反复代码构建 /git 操作 / 公布上线操作
- 标准化:我的项目创立 /git flow/ 公布流程 / 回滚流程
-
数据化:研发过程系统化、数据化、使得研发过程可量化
开发脚手架和自动化构架工具区别
如果自动化架构工具能实现我的项目的大包上线,是否还须要开发前端脚手架?是否存在反复?
jenkins、tranvis 等自动化构建工具曾经比拟成熟了,为什么还须要自研脚手架?
- 不满足咱们全副需要,对于 jenkins、travis 这些自动化构建工具,通常都是设置在 git hooks 中进行主动触发;而后再服务端执行,仅仅只能笼罩云构建内端的操作,无奈笼罩研发人员本地的性能。
没方法实现:创立我的项目自动化、本地 git 操作自动化 - 定制过程复简单,须要本人去开发插件,应用的是 JAVA 语言。
- jenkins 比拟善于在服务端做一些拓展性的操作;前端在构建,装置依赖和上传资源就能够实现