Vite 8 Beta 來了!底層換血 Rolldown,構建速度狂飆 30 倍
就在昨天(2025年12月3日),前端構建領域迎來了一次“地震級”的更新:Vite 8 發布了首個 Beta 版本(v8.0.0-beta.0)。

就像尤雨溪所說的一樣,這一次變動改變巨大,可以說是 Vite 誕生以來最徹底的一次底層重構。因為:Vite 終于擁有了自己的原生打包器 Rolldown,正式向 esbuild 和 Rollup 的混合架構時代告別。
這就好比給一輛跑車換上了航空發動機,結果如何?
官方數據顯示:比 Rollup 快 10-30 倍。
今天我們就來深度解讀 Vite 8 的核心變化,以及如何第一時間上手體驗。
為什么要換掉 esbuild 和 Rollup?
Vite 老用戶都知道,長久以來 Vite 存在一種“割裂感”:
- 開發環境(Dev): 使用 esbuild 進行秒級冷啟動。
- 生產環境(Prod): 使用 Rollup 進行打包優化。

雖然這種組合在當年是開創性的,但也帶來了明顯的痛點:
- 行為不一致: 開發和生產環境不僅轉換邏輯不同,插件系統也不完全互通,導致很多 Bug 只有在上線打包時才會被發現。
- 維護成本高: 官方為了抹平這兩個工具的差異,編寫了大量的“膠水代碼”。
Vite 8 的答案是:Rolldown。

Rolldown 是由 VoidZero 團隊(Vite 作者尤雨溪成立的公司)專為 Vite 打造的新一代打包工具。
- 極致性能: 基于 Rust 編寫,性能與 esbuild 相當,比 Rollup 快 10-30 倍。
- 完美兼容: 它原生實現了 Rollup 的 API,這意味著現有的 Vite/Rollup 插件幾乎可以 0 配置直接運行。
- 功能更強: 支持模塊級持久緩存、模塊聯邦等高級特性。
速度實測:從 46 秒到 6 秒
除了理論上的性能提升,Vite 團隊在早期測試中已經收到了令人咋舌的反饋。
通過引入 rolldown-vite技術預覽版:
- Linear(知名項目管理工具): 生產構建時間從 46 秒 縮短至 6 秒。
- Beehiiv: 構建時間減少了 **64%**。
- Mercedes-Benz.io: 構建時間減少了 **38%**。

這種提升不是“微調”,而是數量級的跨越。隨著 Vite 8 的正式落地,這種極致的構建速度將成為前端開發的標配。
統一工具鏈:Vite + Rolldown + Oxc
Vite 8 的野心不止于此。它正在構建一個完全由同一團隊維護的端到端工具鏈(這也是尤雨溪 void(0) 的最終目的):
- 上層構建工具: Vite
- 底層打包器: Rolldown
- 解析/轉換器: Oxc(基于 Rust 的高性能解析器)
這種統一性意味著什么?意味著 Vite 可以利用 Oxc 的語義分析能力,在 Rolldown 中實現更精準、更高效的 Tree-shaking。這也為未來快速適配新的 JavaScript 語法規范打下了基礎。
遷移指南:如何升級到 Vite 8?
雖然底層大換血,但 Vite 團隊非常克制地保持了 API 的穩定性。對于大多數開發者來說,升級可能只需要改一行版本號。
方式一:直接升級(推薦嘗鮮)
直接在你的項目中更新 vite 版本:
npm install vite@8.0.0-beta.0 -D方式二:針對框架用戶的覆蓋安裝
如果你使用的是 Nuxt, Astro, SvelteKit 等依賴 Vite 的元框架,你需要通過 package.json 的 overrides 字段強制指定 Vite 版本:
npm / pnpm:
{
"overrides": {
"vite": "8.0.0-beta.0"
},
// 如果是 pnpm,可能需要放在 pnpm.overrides 下
"pnpm": {
"overrides": {
"vite": "8.0.0-beta.0"
}
}
}Yarn:
{
"resolutions": {
"vite": "8.0.0-beta.0"
}
}其他值得關注的新特性
除了 Rolldown,Vite 8 還順手解決了兩個長期困擾開發者的痛點:
- 內置
tsconfig paths支持:不再需要安裝vite-tsconfig-paths插件了!只要在配置中開啟resolve.tsconfigPaths: true,Vite 就能自動識別tsconfig.json中的路徑別名。(注:目前為了性能默認關閉,需手動開啟)。 - 支持
emitDecoratorMetadata:TypeScript 用戶(特別是 NestJS 或 Angular 開發者)狂喜。Vite 8 內置了對裝飾器元數據的支持,配置更簡單了。
展望:全量打包模式即將到來
Vite 8 Beta 只是一個開始。官方透露,未來還將推出 開發環境全量打包模式(Full Bundling Mode)。
初步測試顯示,該模式下:
- Dev Server 啟動速度提升 3 倍
- HMR 全量重載速度提升 40%
- 網絡請求次數減少 10 倍(解決了大型項目幾千個 HTTP 請求導致瀏覽器卡頓的問題)
當然,最終真實的表現如何,咱們還是得真實上手測試之后,才能判斷~
- Vite 8 Beta 官方公告
- Vite 8 遷移指南
- rolldown-vite 技術預覽版

































