Vite 迎來巨變,提前嘗鮮的都直呼真香!
這幾年要說前端圈最火的構建工具,非 Vite 莫屬。
啟動快、用著順手,很多新項目一開始就直接上 Vite,連 Webpack 的老用戶都在慢慢遷過來。

但 Vite 團隊顯然不滿足于此。在即將到來的 Vite 8 中,生產環境的底層打包工具要從 Rollup 換成一個用 Rust 寫的新玩意 —— Rolldown。
官方放出實驗版 rolldown-vite 沒多久,周下載量就沖到了 25 萬+,社區的反應也很熱烈。
問題是:Rollup 用得挺好,為什么突然要換?
Rollup:功臣也是瓶頸
要理解這個變動,得先看看 Rollup 的角色。
Vite 開發階段靠 esbuild 預構建依賴,速度很快;但生產打包一直交給 Rollup 來完成。Rollup 穩定、生態成熟、打包結果干凈,這些優點幫 Vite 從“小工具”成長為今天的主流方案。
但項目一旦大起來,問題就來了:
?打包速度太慢:CI 上動輒十幾分鐘,團隊等得心焦。
?內存占得狠:機器配低點就容易崩。
?工具鏈割裂:開發用 esbuild(Go 寫的),生產用 Rollup(JS 寫的),維護成本高。
說白了,Rollup 是功臣,但也成了瓶頸。
Rolldown:Rust 版 Rollup
Vite 團隊的思路一向另辟蹊徑。當年它靠原生 ESM 跳過 Webpack,如今則干脆用 Rust 把 Rollup 重寫了一遍,取名為 Rolldown。
目標很清楚:
?接口和 Rollup 盡量保持一致;
?性能和內存占用全面提升。
對開發者來說,幾乎不用動配置,換了就能享受“平地起飛”的體驗。
實測體驗:快得離譜
自從 rolldown-vite 放出后,很多開發者已經試用,反饋相當一致:快到不真實。
?構建速度大幅提升:一個中型項目,原本 40 秒以上的打包,現在只需 10 秒;大型項目提速甚至達到 10 倍以上。
?內存占用驟降:構建時的內存需求下降一個數量級,就算在低配 CI 環境也能順利完成。
?遷移幾乎零成本:Vite 配置不用動,常見插件基本兼容,感覺就像“換了發動機,但方向盤沒變”。
換句話說,升級成本極低,但收益極大。
為什么這一步意義重大?
表面上只是打包器替換,但影響可能遠比想象的大:
?速度的天花板被抬高:開發、熱更新、打包,整條鏈路都更快。
?Rust 工具鏈正冒頭:不僅 Rolldown,像 Vitest、Oxlint、Oxc 等工具都在往 Rust 靠。
?形成統一體系:Vite 不再只是“一個構建工具”,而是在拼出一整套輕量高效的工具鏈。
Vite 正在從構建工具進化為一整套工程化解決方案,而 Rolldown 是關鍵一環。
寫在最后
回頭看 Vite 的發展史,每一步都挺大膽:
?一開始用原生 ESM,跳過復雜的打包邏輯;
?后來接入 esbuild,把啟動速度拉到新高度;
?現在又推出 Rolldown,用 Rust 給生產打包換了個“心臟”。
目前 Rolldown 還在技術預覽階段,但等到 Vite 8 正式發布,很可能會再一次改變前端構建的標準。
如果你平時被漫長的打包折磨,不妨先試試 rolldown-vite。說不定能讓你真切感受到:構建這件事,其實沒必要那么慢。





























