方案对比
| 工具 | 技术路线 | 适合场景 | 主要代价 |
|---|---|---|---|
| Vite | 开发阶段 ESBuild、生产阶段 Rolldown | 现代前端项目和快速开发 | 大型 monorepo 需要额外优化 |
| Rspack | Rust + Webpack 兼容 | 大型项目和 Webpack 迁移 | 配置仍然复杂 |
| Rsbuild | 基于 Rspack 的零配置 | 中大型项目和快速接入 | 生态相对较新 |
| Rollup | ES Module 打包器 | 库、组件和发布产物 | 应用级开发体验不如 Vite |
| Rolldown | Rust 重写 Rollup | 库打包和组件库发布 | 仍在快速发展 |
| Turbopack | Rust 增量编译 | Next.js 和大规模应用 | 绑定 Vercel 生态较深 |
| Farm | Rust 多线程 | 大型 monorepo 和高性能构建 | 社区较小 |
| Bun Bundler | Bun 内置打包器 | Bun 生态项目 | 生态仍在成长 |
| esbuild | Go 转译和打包 | 库打包和自定义流水线 | 功能不如完整框架丰富 |
| webpack | JavaScript 打包器 | 存量项目和高度定制 | 配置与冷启动偏重 |
默认优先 Vite;库打包比较 Rolldown 和 esbuild;Webpack 迁移比较 Rspack 和 Rsbuild。 相关主题:项目选型。