作者:默思編輯部 發布:2026-09-10
前端建置工具Vite發布8.0版本,這次更新最核心的變化,是內建以Rust撰寫的打包器Rolldown,做為單一、統一的打包引擎,取代過去Vite分別倚賴esbuild(處理開發階段的轉換)與Rollup(處理正式環境的打包)這種雙引擎架構。
Rolldown由VoidZero團隊開發,這家公司由Vue.js與Vite的創作者尤雨溪(Evan You)於2024年底創立,成立宗旨就是用Rust打造下一代JavaScript工具鏈,Rolldown正是這個目標下的第一項重要成果。Rolldown在2026年1月達到1.0候選版,並於同年5月7日正式邁入1.0穩定版,鎖定API並提供向下相容保證。
根據官方公布的效能測試,Rolldown的打包速度相較Rollup最高可提升達10到30倍,效能水準已能與esbuild匹敵。這代表Vite 8終於能用單一引擎,同時滿足開發階段需要的快速轉換速度,以及正式環境打包所需的完整最佳化能力,不必再像過去那樣,在兩套不同引擎之間切換造成的行為落差傷腦筋。
儘管底層打包引擎整個換成Rust實作,Rolldown與Rollup之間的API相容程度相當高,讓包括Vite外掛生態系、以及像@vitejs/plugin-vue、@vitejs/plugin-react這類框架專屬外掛,都能在不需要修改的情況下直接沿用,這種高相容性設計大幅降低了既有專案升級到Vite 8的遷移成本。
Vite 8內建Rolldown,是近年JavaScript前端工具鏈持續朝Rust實作靠攏的又一個里程碑——從Rust版的oxc程式碼解析工具,到這次的Rolldown打包器,前端建置工具鏈的核心效能瓶頸環節,正逐步被效能更高的Rust實作取代,而JavaScript/TypeScript則更多扮演應用邏輯層的角色。
對正在使用Vite的開發團隊而言,升級到Vite 8能直接享有建置速度的大幅提升,且由於相容性設計完善,多數專案應該能以相對低的遷移成本完成升級,建議先在非正式環境驗證外掛相容性後,再推送到正式的CI/CD流程中。
前端建置工具鏈持續往Rust實作靠攏,熟悉Rust工具鏈原理、又能協助團隊評估與執行建置工具遷移的前端工程師,在效能導向的前端團隊中會有明顯優勢。