Vite 5 現(xiàn)已發(fā)布,這是Vite 發(fā)展道路上的又一個重要里程碑。新版本采用了Rollup 4,大大提升了構(gòu)建性能;此外還帶來了一些新選項,可用于提高開發(fā)服務(wù)器的性能。 公告指出,Vite 5 的重點是清理 API(刪除已棄用的功能),并精簡了幾個功能以解決長期存在的問題。例如,將define轉(zhuǎn)換為使用正確的 AST 替換,而不是使用 regexes。項目團(tuán)隊表示,他們將繼續(xù)推進(jìn)實現(xiàn)面向未來的 Vite。
Node.js 支持
Vite 不再支持已 EOL 的 Node.js 14 / 16 / 17 / 19?,F(xiàn)在需要 Node.js 18 / 20+。
性能
除了 Rollup 4 的構(gòu)建性能改進(jìn)之外,還有一個新指南可幫助用戶識別和修復(fù)常見性能問題:https://vitejs.dev/guide/performance。 Vite 5 還引入了 server.warmup,這是一個改善啟動時間的新功能。它允許你定義應(yīng)在服務(wù)器啟動后立即進(jìn)行預(yù)轉(zhuǎn)換的模塊列表。當(dāng)使用--open或server.open時,Vite 還會自動預(yù)熱應(yīng)用程序的 entry point 或所提供的 URL,以便打開。
主要變化
Vite 現(xiàn)已由 Rollup 4 提供支持
CJS Node API 已被棄用
Reworkdefine和import.meta.env.*替換策略
SSR 外部化模塊值現(xiàn)已與 production 一致
worker.plugins現(xiàn)在是一個函數(shù)
允許包含.的路徑回退到 index.html
協(xié)調(diào)開發(fā)和預(yù)覽 HTML serving 行為
現(xiàn)在默認(rèn)在.vite目錄中生成 Manifest 文件
CLI 快捷鍵需要額外按下Enter鍵
更新experimentalDecorators和useDefineForClassFieldsTypeScript 行為
移除--httpsflag 和https: true
移除resolvePackageEntry和resolvePackageDataAPI
移除之前已棄用的 API
了解更多有關(guān)影響插件和工具作者的高級更改信息
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
8963瀏覽量
85087 -
API
+關(guān)注
關(guān)注
2文章
1472瀏覽量
61750 -
應(yīng)用程序
+關(guān)注
關(guān)注
37文章
3237瀏覽量
57547
原文標(biāo)題:Vite 5 正式發(fā)布,性能大幅提升
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論