前端脚手架架构设计和框架搭建

01-脚手架开发

01-站在前端研发的视角,分析开发脚手架的必要性

研发性能

开发脚手架的核心目标是:提升前端研发性能

image.png

image.png

脚手架核心价值

将研发过程

  • 自动化:项目初始化重复代码拷贝/git操作/发布线上操作
  • 标准化:项目创建/git flow/发布流程/回滚流程
  • 数据化:研发工程系统化、数据化,使得研发过程可量化

和自动化构建工具区别

问题:Jenkins等自动化构建工具已经很成熟,为什么还需要自研脚手架?

  • 不满足需求,Jenkins通常在githooks中触发 需要在服务端执行,无法覆盖研发人员本地的功能,如:创建项目自动化、本地git操作自动化等
  • 定制复杂:Jenkins定制过程需要开发插件,其过程较为复杂,需要Java语言,对前端同学不够友好
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享