前端建置工具Vite團隊推出最新版本Vite 6.0,這次重大更新新增了實驗性環境API(Environment API),進一步擴展生態系的支援。Vite是一個快速高效的建置工具,其核心優勢在於開發伺服器啟動速度,有別於傳統建置工具,例如Webpack或Parcel需要耗費大量時間進行打包,才能啟動開發伺服器,Vite直接運用瀏覽器對ES模組的原生支援,以接近即時的啟動速度,大幅提升開發者的迭代速度和開發體驗。

Vite 6.0最大的更新亮點是環境API,這是一個針對框架開發者設計的工具。該API目的是要讓開發者能夠更精確地管理和模擬不同環境的行為,無論是在瀏覽器端還是伺服器端,都能根據需求動態調整模組的載入方式。在傳統開發中,開發環境與生產環境的差異常導致問題發生,而Environment API試圖藉由改進環境管理機制,解決這個痛點。

Environment API對於需要自定義開發流程的框架開發者特別有用,開發者能夠在自定義SSR(Server-Side Rendering)應用中精準模擬生產環境的行為,提升環境之間的一致性。該API的設計也與Vite執行環境API相互搭配,簡化模組載入過程。目前Environment API仍在實驗測試階段。

此外,Vite 6.0針對Node.js支援進行調整,現在支援Node.js 18、20和22+版本,並終止Node.js 21的支援,以因應Node.js官方更新終止政策。另一個值得關注的改進是JSON處理邏輯的強化,Vite 6.0將json.stringify預設值更改為自動模式,能夠自動處理大型JSON檔案,減少多餘的序列化操作,對於需要傳統行為的開發者,則提供手動設定選項,以確保向下相容性。

官方提到,從Vite 5.0更新以來,其採用率就持續攀升,NPM每周下載量從750萬成長到了1,700萬。而隨著使用者越來越多,除了原有持續發展的Nuxt、SvelteKit、Astro等主流框架,還有更多框架加入Vite生態,包括TanStack Start、One和Ember等。

熱門新聞

Advertisement