前端工程化 词条目录
前端Wiki/前端工程化/基础/认识前端工程化

什么是前端工程化

前端工程化(Front-End Engineering)是用工程化的方法管理前端研发的全过程:目录结构、模块规范、构建打包、代码检查、测试、版本协作与自动化部署。它不教你怎么写某个具体页面,而是解决“团队如何稳定、高效地持续交付页面”的问题。

一个人写 demo,一个 HTML 文件就够了;但在十几人协作、几十个页面、每周发版的项目里,没有工程化就是灾难:代码风格混乱、构建慢、回归频发、各环境配置不一致。工程化的价值就四个字——降本增效:把重复劳动交给机器,把出错的地方用流程堵住。

  • 三大支柱:模块化(拆分代码)、自动化(构建/测试/部署)、规范化(Lint/提交规范/代码审查)
  • 工程化不等于 webpack:工具只是落地手段,体系贯穿研发全生命周期
  • 衡量效果看四个数:构建速度、线上故障率、新人上手成本、发版频率
配置
// 一个典型工程项目长这样:脚本代替人肉操作
{
  "name": "my-app",
  "version": "1.0.0",
  "scripts": {
    "dev": "vite",                    // 启动开发服务器
    "build": "vite build",            // 生产打包
    "preview": "vite preview",        // 预览打包产物
    "lint": "eslint src --ext .js,.vue",   // 代码检查
    "test": "vitest",                 // 跑测试
    "deploy": "npm run build && npx gh-pages -d dist"  // 一键部署
  },
  "dependencies": { "vue": "^3.4.0" },
  "devDependencies": { "vite": "^5.0.0", "eslint": "^8.57.0", "vitest": "^1.6.0" }
}
本节要点前端工程化 = 模块化 + 自动化 + 规范化;目标是让团队稳定、高效地持续交付。