Vite 7.0 正式發(fā)布:性能飛躍、生態(tài)統(tǒng)一、工具升級(jí)
Vite 7.0 是一次標(biāo)志性更新,它不僅帶來(lái)了核心性能優(yōu)化,更開(kāi)啟了 Vite 向現(xiàn)代前端基礎(chǔ)設(shè)施演進(jìn)的新階段。
五周年:Vite 的爆炸式增長(zhǎng)
自 Evan You 提交首個(gè)提交以來(lái),Vite 已走過(guò)五年。如今,它已成為現(xiàn)代前端框架的默認(rèn)構(gòu)建基礎(chǔ),npm 每周下載量超 3100 萬(wàn)次,相比上個(gè)大版本增長(zhǎng) 1400 萬(wàn)。
核心現(xiàn)代化:Rolldown 全面接管構(gòu)建
- Rolldown 是一個(gè)基于 Rust 的新一代打包器,由 VoidZero 開(kāi)發(fā)。
- 相比原生 JavaScript 構(gòu)建系統(tǒng),Rolldown 構(gòu)建速度顯著提升,特別適合大型項(xiàng)目。
- 安裝方式簡(jiǎn)單,只需用
rolldown-vite替代vite即可體驗(yàn)。
??Rolldown 發(fā)布說(shuō)明與遷移指南:https://vitejs.dev/guide/
Vite DevTools 開(kāi)發(fā)中
- 合作方:VoidZero + NuxtLabs
- 發(fā)起人:Anthony Fu
- 目標(biāo):打造一個(gè)適用于所有 Vite 項(xiàng)目的調(diào)試分析工具集
- 狀態(tài):開(kāi)發(fā)中,預(yù)計(jì)將徹底改變 Vite 項(xiàng)目的可觀察性和調(diào)試體驗(yàn)。
Vite 7.0 關(guān)鍵更新
Node.js 支持要求升級(jí)
- 最低版本要求:Node.js 20.19 或 22.12
- 不再支持:Node.js 18(已于 2025 年 4 月 EOL)
- 影響:Vite 7 將作為純 ESM 模塊發(fā)布,不再需要
--experimental標(biāo)志。
?? 相關(guān)文章:Anthony Fu《Move on to ESM-only》
默認(rèn)瀏覽器目標(biāo)更新(更合理的構(gòu)建兼容性)
- 從
'modules'變?yōu)?nbsp;'baseline-widely-available' - 對(duì)應(yīng)新版瀏覽器范圍:
瀏覽器 | 舊版本 | 新版本 |
Chrome | 87 | 107 |
Edge | 88 | 107 |
Firefox | 78 | 104 |
Safari | 14.0 | 16.0 |
說(shuō)明:此舉與 Baseline 計(jì)劃對(duì)齊,提升未來(lái)構(gòu)建的可預(yù)期性。
Environment API 持續(xù)迭代(實(shí)驗(yàn)功能)
- 新增
buildApphook,用于協(xié)調(diào)插件如何構(gòu)建運(yùn)行環(huán)境。 - 應(yīng)用示例:Cloudflare 官方 Vite 插件已支持 React Router v7,展示了該 API 的實(shí)際能力。
測(cè)試工具:Vitest 3.2 支持 Vite 7.0
- 對(duì)應(yīng)版本支持:從 Vitest 3.2 起。
- 更穩(wěn)定、更強(qiáng)大的測(cè)試體驗(yàn)。
總結(jié):這不僅是 Vite 的一個(gè)版本更新,它是一次現(xiàn)代構(gòu)建工具生態(tài)的全面躍遷。
- Rolldown 將是未來(lái)構(gòu)建的“引擎”
- DevTools 將為開(kāi)發(fā)帶來(lái)更強(qiáng)洞察力
- 社區(qū)活動(dòng)拉近人與人之間的聯(lián)系
- Vite 正在從“工具”轉(zhuǎn)變?yōu)椤捌脚_(tái)”





























