# 脚手架

前端脚手架是一种快速生成前端项目框架的工具。它通常包括了项目结构、文件模板、依赖管理、构建工具等,让开发者可以快速开始一个新的项目,并快速搭建起项目的基础架构,从而避免重复性的工作。常见的前端脚手架有 Vue CLIReact Create AppAngular CLI 等。

前端脚手架往往是基于命令行的工具,通过命令行参数来创建项目模板和生成文件。通常的使用方法是先全局安装脚手架工具,然后使用命令行工具初始化一个新项目,脚手架工具会自动下载对应的模板文件和依赖,并且自动完成项目的目录结构搭建,从而可以快速开始开发。

使用前端脚手架可以提高开发效率,能够让开发者更加关注业务逻辑的实现,减少了搭建项目基础框架的工作量,同时也让不同项目的开发者可以遵循同样的规范和目录结构。不同的前端脚手架可以为不同的前端框架提供不同的应用,帮助开发者更快速地搭建起前端项目的基础架构。

脚手架一般解决项目创建、运行、测试、提交、发布五个环节的问题

# 项目创建

  • 实现项目创建自动化
  • 实现项目模板配置化
  • 实现项目模板
  • 动态化渲染

# 项目运行

  • 实现github/gitee源码自动下载
  • 实现github/gitee源码自动运行

# 项目测试

  • 实现代码规范检查自动化
  • 实现代码自动化测试

# 项目提交

  • 实现 Git Flow 流程自动化
  • 实现代码自动化提交

# 项目发布

  • 实现github actions自动化发布
  • 实现jenkins+docker自动化发布
  • 其他自定义自动化发布