虛擬 DOM 要取消啦?Vite 要收費(fèi)啦?尤雨溪這次玩了把大的!
大家好,我是 Sunday。
前幾天剛結(jié)束的 ViteConf 2025,可以說(shuō)是今年最炸裂的前端大會(huì)了。
Evan(尤雨溪)在大會(huì)中代表 VoidZero 團(tuán)隊(duì)(Vite 母公司) 宣布了未來(lái)生態(tài)裂的一系列規(guī)劃,包括 Vite、Vitest、Oxlint、Rolldown、Nitro 等等

整個(gè)大會(huì)核心說(shuō)了 5 件事情:
- 第一:Vite+ 要收費(fèi)了
- 第二:Oxlint 想要取代 ESLint
- 第三:Vite DevTools(不是 VueDevTools)提供完全可視化功能
- 第四:Nitro v3 將打通前后端邊界
- 第五:Vitest 4.0 徹底告別 虛擬 DOM
什么感覺?是不是可以嗅到一絲“野心”的味道?尤雨溪現(xiàn)在正在嘗試通過(guò) VoidZero公司來(lái)重塑整個(gè)前端生態(tài)鏈了!
Vite+:全新的企業(yè)定制項(xiàng)目
這次大會(huì)的主角毫無(wú)懸念,就是 Vite+ 。
一開始很多人還以為這只是一個(gè) vite 的最新版本(畢竟這幾年 vite 一年一個(gè)大版本升級(jí)),大家也都見怪不怪了。

結(jié)果,尤雨溪上來(lái)就直接說(shuō)明:“Vite+ is not a version. It’s a platform.(Vite+ 不是升級(jí),而是一整套平臺(tái)。)”
是的。
Vite+ 是一個(gè)全新的統(tǒng)一命令行(CLI),它整合了開發(fā)中幾乎所有環(huán)節(jié)的工具鏈:
- 測(cè)試:內(nèi)置 Vitest
- 代碼質(zhì)量:使用 Oxlint(Rust 實(shí)現(xiàn))
- 構(gòu)建:Rolldown 替代 Rollup
更重要的是:它內(nèi)置了緩存機(jī)制,并且首次支持 monorepo 成為項(xiàng)目中的 “一等公民”。
Evan 的目標(biāo)很明顯:他想讓前端團(tuán)隊(duì)不再需要自己搭工具鏈。而是通過(guò) vite+ 一步到位的完成所有的事情。
而這些事情只需要一條命令:
vite+ init my-app聽上去是不是很爽?
但是,也別高興太早。
這樣的一個(gè)工具,重點(diǎn)在于 收費(fèi)。既 Vite 要走向企業(yè)訂閱制模式,而不是傳統(tǒng)的 開源免費(fèi)使用的模式了
同時(shí),作為付費(fèi)的工具,那么 VoidZero將提供
- SLA 服務(wù)協(xié)議
- 長(zhǎng)期安全維護(hù)
- 高速緩存節(jié)點(diǎn)
- 商業(yè)支持計(jì)劃
也就是說(shuō):“Vite 的未來(lái)+,可能是開源核心 + 企業(yè)定制化?!?有點(diǎn)類似于目前 Docker 的運(yùn)營(yíng)模式
社區(qū)版免費(fèi),但大型企業(yè)級(jí)服務(wù)會(huì)進(jìn)行收費(fèi)使用
Oxlint:想要正面取代 ESLint
第二個(gè)重磅炸彈,就是 Oxlint 的正式插件支持。

如果你之前關(guān)注過(guò) Vite 生態(tài),那你一定聽說(shuō)過(guò) Oxc :一套用 Rust 寫的 JavaScript 工具鏈。
它的目標(biāo),是讓前端所有「慢得要命」的工具(比如 Babel、ESLint、SWC、TSC)都變得快得離譜。
過(guò)去,Oxlint 雖然憑借 Rust 的高性能,在 lint 速度上吊打 ESLint,但有一個(gè)巨大缺陷:不能用 ESLint 插件。
也就是說(shuō),你雖然能享受快感,但要放棄社區(qū)幾十萬(wàn)個(gè) ESLint 規(guī)則。這幾乎讓很多大型團(tuán)隊(duì)沒(méi)法真正遷移。
這次 ViteConf 上,Oxc 核心成員 Jim Dummett 帶來(lái)了全場(chǎng)呼聲最高的更新:Oxlint 正式支持 JavaScript 插件系統(tǒng)!

這意味著,我們可以在 Oxlint 中運(yùn)行 JavaScript 插件,并且可以毫無(wú)障礙地使用 npm 上現(xiàn)有的 280,000 個(gè) ESLint 插件以及自定義規(guī)則,同時(shí)仍然受益于 Oxc 的超快性能。
Vite DevTools 實(shí)現(xiàn)可視化構(gòu)建調(diào)試
第三個(gè)重磅消息:Vite DevTools 正式亮相!
注意,不是大家熟悉的 Vue DevTools,而是一個(gè)面向所有框架的 Vite 構(gòu)建調(diào)試工具。
它的目標(biāo)很明確:讓開發(fā)者第一次能「看見」構(gòu)建發(fā)生了什么。

Vite 團(tuán)隊(duì)的核心成員 Anthony Fu 在大會(huì)現(xiàn)場(chǎng)做了一個(gè) live demo:當(dāng)他在瀏覽器中打開 DevTools 面板時(shí),整個(gè)構(gòu)建過(guò)程直接以可視化的方式呈現(xiàn)出來(lái):
- 你能看到哪些文件被打包進(jìn)來(lái)了
- 哪些 Vite 插件在參與構(gòu)建
- 哪個(gè)插件耗時(shí)最多
- 哪個(gè) chunk 被切分、為什么被切分
Nitro v3 將打通前后端邊界
第四個(gè)炸點(diǎn):Nitro v3 。它的作用是 讓前端徹底告別“沒(méi)后端的焦慮”。

如果你用過(guò) Nuxt,那你一定知道 Nitro 是它的服務(wù)端引擎。而這次,在 ViteConf 2025 上,Nitro 直接宣布了一個(gè)驚人的消息:Nitro 現(xiàn)在成為 Vite 插件,可以讓任何 Vite 項(xiàng)目秒變?nèi)珬?yīng)用!
沒(méi)錯(cuò),不再需要單獨(dú)搭后端服務(wù)、不再需要配兩套部署流程,只要一個(gè)命令,你的 Vite 項(xiàng)目,就能同時(shí)擁有 API、SSR、Serverless 能力。
同時(shí),這樣的生態(tài)建設(shè),也以為著 Vite 正式進(jìn)入 Full-Stack 階段。
過(guò)去 vite 就只是個(gè)前端打包工具,但是現(xiàn)在,它擁有:
- Vite+:統(tǒng)一 CLI 平臺(tái)
- Rolldown:極速構(gòu)建引擎
- Oxlint:代碼質(zhì)量保障
- Vitest:測(cè)試體系
- Nitro:服務(wù)端核心能力
這已經(jīng)不是“工具生態(tài)”,而是一個(gè) 完整的前端操作系統(tǒng) 了。
Vitest 4.0 徹底告別虛擬 DOM
最后一個(gè)重磅更新,就是:Vitest 4.0 宣布徹底告別虛擬 DOM 啦!

Vitest 的核心維護(hù)者 Vladimir Sheremet 在大會(huì)現(xiàn)場(chǎng)的主題演講《The State of Vitest》中,公布了全新的 Browser Mode(瀏覽器模式),讓測(cè)試代碼不再運(yùn)行在 JSDOM 或 happy-dom 這些「?jìng)?DOM」環(huán)境中,而是真正跑在 真實(shí)瀏覽器內(nèi)核 里。
這意味著,前端測(cè)試終于從“模擬世界”走進(jìn)了“真實(shí)世界”。
我們都知道,以前大多數(shù)前端測(cè)試框架(包括 Jest)都是靠 JSDOM 這種輕量級(jí) DOM 模擬庫(kù)運(yùn)行的。
它雖然方便,但問(wèn)題也一堆,比如:
- JSDOM 模擬不完整,和瀏覽器行為常有差異
- 冒泡、捕獲等細(xì)節(jié)無(wú)法 100% 還原
- 無(wú)法真實(shí)渲染布局和樣式
而 Vitest 4.0 選擇了另一條路:不要再“模擬”瀏覽器了,直接放到真實(shí)瀏覽器里面跑。
尤其是 視覺回歸測(cè)試(Visual Regression),Vitest 現(xiàn)在能在跑測(cè)試時(shí)自動(dòng)截取組件截圖,與基準(zhǔn)版本進(jìn)行像素級(jí)對(duì)比,檢測(cè)出肉眼難以發(fā)現(xiàn)的 UI 偏差。
以前我們要靠 Percy、Chromatic 這類第三方服務(wù),現(xiàn)在:Vitest 自己都能干了。
總結(jié)
如果要用一句話概括 ViteConf 2025,那就是:
VoidZero 團(tuán)隊(duì),正在用 Rust 和 Vite,重新定義整個(gè)前端生態(tài)。
從 Vite+ 到 Oxlint,從 DevTools 到 Nitro,從 Vitest 4.0 到 Rolldown,我們能清晰地看到一個(gè)趨勢(shì),那就是:Vite 不再只是“快”,而是在構(gòu)建一套完整、閉環(huán)、可商業(yè)化的生態(tài)系統(tǒng)。
這也符合 VoidZero 成立的初衷。
過(guò)去我們需要很多工具才可以做完的事情,那么以后可能只需要一個(gè) vite 就可以了。





































