FORMA

工程化概览

前端工程化指用工具与规范把「能跑的代码」变成「可协作、可构建、可部署、可维护」的项目:包管理、构建打包、代码质量、Git 工作流与环境配置。本目录与 Vue 工程化React 工程化 等框架章节互补——此处侧重构建工具与仓库规范

构建工具选型(2024+)

场景建议
新项目(Vue / React / 原生 TS)Vite
维护既有 Webpack 配置、复杂自定义插件继续 Webpack 5
微前端、Rspack 生态按团队已选方案(如 Rsbuild)

事实澄清(避免常见误解):

  • Vite 开发:原生 ESM + 按需编译;依赖预构建用 esbuild
  • Vite 生产 vite build:由 Rollup 打包(非 esbuild 产出最终 bundle)。见 Vite 生产构建
  • Webpack:开发与生产均走完整依赖图与 bundle 流程。见 Webpack 工作原理

本目录结构

分区内容
Vite原理、create-vite、构建、插件、部署
Webpack流程、Loader/Plugin、分包、企业实践
项目管理Git、环境变量、ESLint/Prettier、Husky、发布

推荐学习顺序

  1. 环境变量 + Git 配置
  2. ESLint + Prettier + Husky
  3. Vite 工作原理Webpack 工作原理
  4. Webpack 与 Vite 对比

参考文献

以下链接在编写时均可正常访问:

资料说明
Vite 文档中文官方
Webpack 文档英文官方
Node.js 文档运行时

Series

project

3 / 25