本篇文章更新時間:2026/03/14
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持 。
Vite 8:以 Rolldown 為核心的全新時代
編輯前言:這次 Vite 8 的發布,是自 Vite 2 後最大規模的架構變革。Vite 8 不再依賴雙 Bundler,而是全面轉向 Rust 寫成的 Rolldown,帶來高達 10-30 倍的速度提升。本文整理自原文《Vite 8.0 is out!》,原文連結:https://vite.dev/blog/announcing-vite8。
核心觀點 (Key Takeaways)
- Vite 8 正式採用 Rolldown 作為唯一 Bundler,開啟「單一工具鏈」時代。
- build 速度大幅提升,官方案例顯示最高可快 30 倍。
- Rolldown 完整支援 Rollup Plugin API,多數 Vite plugin 無需修改即可使用。
深入解析
這篇公告的主軸,在於宣布 Vite 的 bundler 進行了歷史性的收斂:原本的「開發用 esbuild + 打包用 Rollup」雙軌架構,正式整合成「由 Rolldown 一條龍負責」的架構。
官方也坦承,過去的雙 Bundler 模式雖成功,但長期累積了不少技術債。兩套轉換流程、兩套 plugin 系統、跨工具行為不一致等問題,都使 Vite 在維護上愈來愈吃力。
原文提到這種同步成本:「every alignment fix in one pipeline risked introducing differences in the other。」
Rolldown 的加入,就像是替 Vite 製作了一個自家、統一、具備現代性能的內燃機,讓整個工具鏈能深度掌控並協作。
-
Rolldown 的三大目標:
-
性能:Rust 原生速度,官方測試快 10–30 倍。
-
相容性:完整支援 Rollup/Vite plugin API。
-
進階能力:更彈性的 chunk splitting、persistent caching、Module Federation 等。
-
更穩定的整合與測試流程:官方在 beta 期間不斷與框架團隊合作(Astro、SvelteKit、React Router 等),透過大量 CI 驗證 Rolldown 與現有生態系的相容性。
-
實際效能成果:線上服務如 Linear、Ramp、Mercedes-Benz.io 都回報顯著減少 build 時間—Linear 更是從 46 秒降到 6 秒。
筆者心得與啟發
這次的更新讓我印象最深的,是 Vite 團隊終於把「維護兩套 bundler」這件歷史包袱放下,重新打造一個垂直整合的工具鏈。這其實和整個前端工具的趨勢一致:Rust 化、統一化、語意化、跨層合作。
我特別看好幾個長期影響:
- 開發模式將再次加速:未來的 Full Bundle Mode 若能穩定,dev server 啟動比現在快 3 倍,對大型專案是重大利多。
- plugin 生態會更清晰:Rollup/Vite/Rolldown 共用同一 API,代表 ecosystem 成本降低,toolchain 更易維護。
- 語法、標準進化速度更快:整合 Oxc 後,vite/bundler/compiler 可以同步進化,不再卡在某一層的瓶頸。
總結來說,Vite 8 不只是版本更新,而是一次方向調整:從「整合工具」變成「打造工具鏈」。Rolldown 讓 Vite 不再受限於外部 bundler,而是擁有屬於自己的核心加速引擎。我會建議開發者儘早規劃升級,尤其是大型專案,更能明顯感受到性能提升。
