Skip to content

理解工程化

工程化就是为了解决实际问题

工程化脚手架工具: Create React App、Vue CLI等,通常都是工程化的七点,它们提供了项目的基本结构和配置,让我们可以快速开始项目开发,从而不必从头搭建所有配置。

不使用工程化的弊端

想用ES6+新特性,但是浏览器的兼容存在问题

团队协作困难:没有统一的开发流程和自动化工具,难以实现CI/CD,无法统一代码风格、质量无法保障

依赖管理混乱:没有统一的依赖管理策略,可能使用不同版本的库和框架,导致出现兼容性问题

工程化做了哪些事情

  • 1.创建项目阶段:使用脚手架工具完成项目搭建(创建结构,自动安装固定依赖库、框架)
  • 2.编码研发阶段:自动格式化、校验代码,接住编译工具在研发阶段使用更多的新特性
  • 3.编码提交阶段:使用脚手架内置的Git Hooks捕捉提交hooks,进行整体代码检查(质量、风格)
  • 4.部署阶段:CI/CD 自动部署到服务器

脚手架的工作过程

  • 1.通过命令行交互确认最终项目模板的基于依赖配置
  • 2.确认后进行依赖下载与安装,最后生成项目文件

MIT License.