前端工程化MOC

前端工程化与 AI 工程化知识索引,覆盖构建、规范、性能、Monorepo 与 AI 工作流。

#type / moc #status / evergreen #tech / dev / frontend / eng

🛠️ 前端工程化 MOC

前端工程化与 AI 工程化实践:构建工具、代码规范、性能优化、Monorepo 和 AI 工作流等。


🎯 快速导航

领域入口说明
构建工具bundling-toolsVite/Webpack/Rollup
代码规范setup-eslint-prettierESLint & Prettier
性能优化frontend-engineering-performance-optimization性能优化实践
Monoreponx-overviewMonorepo 架构

📦 构建工具


📐 代码规范


📊 数据与观测


⚡ 性能优化


📁 大文件传输


🤖 AI 工程化


🏗️ Monorepo 架构


📂 项目组织


🗂️ 状态管理与 UI


🧪 测试工具


🔄 CI/CD 与自动化


🔧 问题排查


📋 开发流程与工具


📱 移动端开发


🔗 相关 MOC

面试要点

来自 vite-vs-webpack-speed-interview-question 的面试视角整理。

一句话回答

Vite 在开发环境通常更快,核心原因是它利用浏览器原生 ESModule,避免像传统打包工具那样在启动时先把整个项目打成一个大包。

最稳的回答主线

开发环境为什么快

  • 不需要冷启动时整体打包
  • 浏览器按需请求模块
  • 热更新粒度更细

生产环境不是“不打包”

Vite 在生产构建时通常还是会交给 Rollup 做打包优化。

面试常见追问

那为什么 Webpack 慢

传统模式下,开发环境也经常先做整体依赖图构建和打包,项目大时冷启动和热更新成本更高。

Vite 是不是任何场景都更好

不一定。工程复杂度、插件生态、历史项目兼容和团队习惯也会影响选择。

最短记忆方式

Vite 开发更快,关键在于“开发时尽量不先整体打包”。

创建于 2025/12/8 更新于 2026/5/27