Vite 8 用 Rolldown 统一构建引擎

Vite 8 最大的变化,是把开发和生产构建统一到 Rust 编写的 Rolldown。过去 Vite 在不同阶段分别依赖 esbuild 和 Rollup,速度快,但两套流程难免产生行为差异。现在底层统一,官方希望同时获得性能、兼容性和更大的优化空间。

官方数据里,Rolldown 相比 Rollup 快 10~30 倍。部分真实项目的构建时间也明显下降:Linear 从 46 秒降到 6 秒,Ramp 下降 57%,Beehiiv 下降 64%。

这次还加入了 Devtools、tsconfig paths、emitDecoratorMetadata、Wasm SSR,以及能把浏览器 Console 转发到终端的 server.forwardConsole。后者对前端 Agent 调试尤其有用。

新项目可以直接用。老项目如果有大量自定义插件、Rollup 配置或特殊 Loader,先在分支和 CI 验证产物。Node 版本要求仍是 20.19+ 或 22.12+,tsconfigPaths 也不是默认开启。

Vite 8 不是功能堆叠,而是在还一笔长期架构债。这种升级比再加十个配置项更值钱。

原文:https://vite.dev/blog/announcing-vite8
插件目录:https://registry.vite.dev Vite 8.0 is out!