前端-开发脚手架的必要性

站在前端研发角度,分析研发前端脚手架的必要性

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

如何提升前端效能

前端-开发脚手架的必要性_第1张图片

脚手架核心价值

在整个研发过程中
  • 自动化:项目重复代码构建/git操作/发布上线操作
  • 标准化: 项目创建/git flow/发布流程/回滚流程
  • 数据化:研发过程系统化、数据化、使得研发过程可量化

    开发脚手架和自动化构架工具区别

      如果自动化架构工具能完成项目的大包上线,是否还需要开发前端脚手架?是否存在重复?
    jenkins、tranvis等自动化构建工具已经比较成熟了,为什么还需要自研脚手架?
  • 不满足我们全部需求,对于jenkins、travis这些自动化构建工具,通常都是设置在git hooks中进行自动触发;然后再服务端执行,仅仅只能覆盖云构建内端的操作,无法覆盖研发人员本地的功能。
    没办法实现:创建项目自动化、本地git操作自动化
  • 定制过程复复杂,需要自己去开发插件,使用的是JAVA语言。
  • jenkins 比较擅长在服务端做一些拓展性的操作;前端在构建,安装依赖和上传资源就可以完成

你可能感兴趣的:(思考架构设计)