Vite 7 才剛剛轉(zhuǎn)正!Vite 8 就要來了?
從 120s → 8s,PayFit 真實(shí) monorepo 親測(cè);GitHub Release 頁面已就位,Vite8 Beta 版箭在弦上。

更新速度太快了
"Vite 穩(wěn)定版 7.1.7 的 CI 日志還沒冷卻,8.0 的 Milestone 已經(jīng)躺進(jìn) GitHub Project。"

這就是屬于前端工具鏈的「卷王時(shí)速」——Vite 7 發(fā)布不到兩個(gè)季度,Vite 8 官宣即將進(jìn)入 Beta,并且一上來就是王炸:默認(rèn)捆綁器全面換成 Rust 寫的 Rolldown。
時(shí)間線復(fù)盤:Vite 7 才發(fā)布幾個(gè)月
- 今年上半年 Vite 7 正式發(fā)布,大家剛把配置搬完
- 上周(對(duì)的,上周)7.1.7 才成為“放心上生產(chǎn)”的版本
- 結(jié)果這周尤雨溪就轉(zhuǎn)推:Vite 8 Beta 馬上到,GitHub 的 release 草稿都建好了
所以不是“過了大半年”,而是轉(zhuǎn)正流程剛跑完,下一任就急著接班。
換句話說,Vite 7 的「穩(wěn)定」徽章還沒揣熱,Vite 8 就把「下一代」大旗扛到了肩頭。
為什么敢這么快就推重大版本?
答案只有兩個(gè)字:Rolldown Ready。

(1) 真實(shí)倉庫測(cè)試
PayFit 工程師 @beaussan 的推文堪稱最強(qiáng)背書:

場(chǎng)景 | 原時(shí)長(zhǎng) (esbuild+Rollup) | Rolldown 時(shí)長(zhǎng) | 提速倍數(shù) |
全量構(gòu)建 | ≈ 120 s | 8 s | 15× |
倉庫復(fù)雜度一覽:
- Astro 靜態(tài)站點(diǎn)生成
- Storybook + Vitest browser 模式
- Vitest 單元測(cè)試
- 多個(gè) Vite 前端微應(yīng)用全部綠燈,僅需補(bǔ)充一個(gè) polyfill 插件即可無縫跑通。
(2) 架構(gòu)痛點(diǎn)一次性解決
- 雙引擎變單引擎:esbuild(快但插件生態(tài)弱)+ Rollup(插件多但慢)→ Rolldown(Rust 單核,兼顧速度與兼容)
- Tree-shaking 更強(qiáng):基于 Q4 新實(shí)現(xiàn)的全鏈路符號(hào)分析, barrel 文件與跨 chunk 重復(fù)模塊被提前合并,bundle 體積再降 10-20 %
- TypeScript 零成本:內(nèi)置 tsconfig 路徑自動(dòng)解析 + const enum 內(nèi)聯(lián),無需 fork-ts-checker
- Import Maps & 模塊聯(lián)邦:瀏覽器原生 ESM 與微前端動(dòng)態(tài)遠(yuǎn)端加載一并支持,干掉 webpack Module Federation 的最后一道護(hù)城河
(3) 插件生態(tài)已對(duì)齊
官方統(tǒng)計(jì)的 Top 100 Vite 插件中,98% 已通過 Rolldown 兼容性測(cè)試。最常見的 vite-plugin-pwa、@vitejs/plugin-legacy、vite-plugin-svgr 均提供 8.0 專用入口,7→8 遷移指南只有一頁 A4。
Vite 8 到底會(huì)帶來什么?
(1) Full Bundle Mode
從入口到 npm 依賴全圖分析 + 合并,產(chǎn)物更少、緩存命中率更高。
(2) Lazy-Load Barrel Optimize
自動(dòng)把 import { a } from 'lodash-es' 映射到單一函數(shù),去掉 300 ms 網(wǎng)絡(luò)瀑布。
(3) 原生 Import Maps 支持
開發(fā)時(shí)無需再 bundle 三方庫,刷新頁面直載 skypack / esm.sh,調(diào)試體驗(yàn)回到 2010 年「改一行、F5 即見」的純粹。
(4) 模塊聯(lián)邦 2.0
遠(yuǎn)程 Entry 動(dòng)態(tài)拉取,共享依賴版本自動(dòng)協(xié)商,微前端場(chǎng)景性能提升 40 % 以上。
(5) CLI 秒開
Rust 二進(jìn)制把 vite optimize 預(yù)構(gòu)建階段降到 <150 ms,Turbopack 級(jí)別的「零等待」正式下放 Vite 生態(tài)。
開發(fā)者需要做什么?
(1) 現(xiàn)在:鎖定 vite@^7.1.7,把構(gòu)建腳本、CI 鏡像固化到 LTS;
(2) Beta 發(fā)布當(dāng)周:
- 在 staging 環(huán)境 npm i vite@beta,跑一遍單元 + E2E;
- 核對(duì)自定義插件是否調(diào)用 this.emitFile 等 Rollup 私有 API,官方提供 @rolldown/plugin-compat 一鍵適配;
(3) 正式版落地后:
- 刪除 legacy.buildSsrCjsExternalHeuristics 等 7.x 過渡配置;
- 評(píng)估是否把 import maps 開給生產(chǎn) CDN,可再減 5-8 % 流量費(fèi)用;
- 微前端項(xiàng)目可嘗試把子應(yīng)用切成 remote entry,節(jié)省 30 % 重復(fù)依賴體積。
這不是「常規(guī)升級(jí)」,而是「引擎換代」
Vite 7 讓我們用上更穩(wěn)的 API 與 SSR 解耦方案;
Vite 8 要做的,是把「開發(fā)時(shí) 300 ms 刷新、生產(chǎn)構(gòu)建 8 s 完成」寫成行業(yè)基線。
當(dāng)別的工具鏈還在「追趕 Vite 6 的起步速度」時(shí),Vite 8 已經(jīng)用 Rust+Rolldown 把終點(diǎn)線往前再挪了一公里。
Beta 既出,正式版通常 4-6 周內(nèi)就會(huì)貼上 Latest 標(biāo)簽。準(zhǔn)備迎接 「十五倍速」 的新常態(tài)吧!
前端圈唯一不變的,就是變化本身——而這一次,變化的名字叫 Vite 8。































