前端工程化 词条目录
前端Wiki/前端工程化/实战/脚手架与多环境

脚手架搭建

脚手架是“项目模板生成器”,把目录结构、构建配置、Lint 规则、CI 配置打包成一个命令,三秒钟产出符合团队规范的项目,新人无需从零配环境。官方脚手架 npm create vite@latest 支持 Vue/React/TS 等模板;团队内部通常再封装一层(如 npm create my-company-app)固化自己的规范。

脚手架解决的终极问题是“一致性”:十个项目十个样,维护成本就指数上升。统一模板后,构建命令、目录划分、提交规范完全一致,人在项目间切换零成本。

  • 官方脚手架管“能跑”,团队脚手架管“规范”:后者多塞入 UI 库、请求封装、权限、CI 模板
  • 模板即代码:把最佳实践沉淀进脚手架,比写文档让新人自己看管用一百倍
  • 脚手架要随工具链演进而升级:锁版本 + 定期更新模板
脚手架
// 三秒创建一个规范项目(命令行)
// npm create vite@latest my-app -- --template vue-ts
// cd my-app && npm install && npm run dev

// 脚手架产出的标准目录
// my-app/
// ├─ public/           静态资源(不经过构建处理,原样拷贝)
// ├─ src/
// │  ├─ assets/        会被构建处理的资源(图片/字体)
// │  ├─ components/    公共组件
// │  ├─ views/         页面级组件
// │  ├─ api/           接口请求封装
// │  ├─ utils/         工具函数
// │  ├─ router/        路由
// │  ├─ stores/        状态管理
// │  ├─ App.vue
// │  └─ main.js        入口:装插件、挂载根组件
// ├─ .eslintrc.cjs     代码规则
// ├─ .prettierrc       格式规则
// ├─ vite.config.js    构建配置
// └─ package.json

// 自己造脚手架:npm init / plop / yeoman,或直接维护一个 git 模板仓库
本节要点脚手架 = 规范的自动化载体;好脚手架让新人三秒得到符合团队标准的项目。
🔗 相关词条构建工具VueJavaScript