Cloudflare旗下VoidZero發布JavaScript開發工具Vite+ 1.0,將Vite 8、Vitest 5、Rolldown、Oxlint、Oxfmt與任務快取整合在同一套工具中,涵蓋開發伺服器、建置、測試、程式碼檢查與格式整理。Vite+可把多項開發工具的設定集中到vite.config.ts,降低前端專案分別維護多套工具與設定檔的負擔。
Vite+由今年6月加入Cloudflare的VoidZero開發,整合團隊維護的多項開源工具。Vite負責前端開發與建置,Vite 8以Rolldown作為打包器,Vitest負責測試,Oxlint檢查程式碼,Oxfmt整理程式碼格式,Vite+ 1.0把相關功能包進同一個開發流程。
Cloudflare公開VoidZero近四個月的工具效能更新,Oxc React Compiler採用Rust重寫React編譯器,官方公布的測試結果顯示,編譯時間約為原本Babel版本的十分之一。Vitest 5則透過共用轉換後的測試檔案、模組快取及減少執行期間的資料傳輸,部分測試情境所需時間較Vitest 4縮短最多50%。
Oxlint可利用TypeScript型別資訊檢查程式碼,型別檢查與程式碼規則檢查可共用同一份TypeScript分析結果,官方表示,Oxlint背後的型別規則檢查引擎tsgolint在大型程式碼庫中的執行速度為ESLint搭配typescript-eslint的12至18倍。Oxfmt把JSON、CSS、SCSS、Less、GraphQL與YAML格式整理器改以Rust撰寫,官方表示速度約為Prettier的7倍。
Vite正在開發打包式開發模式(Bundled Dev),處理大型應用程式在開發階段因模組數量增加,瀏覽器產生大量網路請求而拖慢啟動與重新整理的問題,Bundled Dev在開發階段使用正式建置用的打包器,可減少網路請求與遠端開發環境的傳輸負擔。
VoidZero表示,AI開發代理產生或修改程式碼後,仍要等待編譯、測試、型別檢查與程式碼檢查,工具鏈速度會影響每輪開發所需時間。VoidZero規畫改善Oxc語法剖析器與Rolldown打包檔案切分方式,並推出可自行架設的Void部署平臺開源版本。
Comments (0)
Sign in to comment