为什么我从 Webpack 迁移到了 Vite
构建速度不是唯一原因,开发体验才是关键。
Webpack 陪伴了我很多年,但 Vite 带来的开发体验提升是实实在在的。
迁移原因
- HMR 速度:Vite 基于 ESM,热更新几乎是即时的
- 配置简洁:大部分场景零配置即可运行
- 插件生态:对主流框架支持完善
踩过的坑
- CommonJS 依赖的兼容问题
- 环境变量加载顺序和 Webpack 不同
- 生产构建仍然走 Rollup,部分插件不兼容
总体来说,新项目直接使用 Vite 是更好的选择。
构建速度不是唯一原因,开发体验才是关键。
Webpack 陪伴了我很多年,但 Vite 带来的开发体验提升是实实在在的。
总体来说,新项目直接使用 Vite 是更好的选择。