Vite 迎來重要一步:Vite 6 發(fā)布
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
來源 | https://vite.dev/blog/announcing-vite6.html 翻譯、整理 | Nodejs技術(shù)棧 Vite 團(tuán)隊、貢獻(xiàn)者及生態(tài)合作伙伴激動地宣布 Vite 6 正式發(fā)布。 這一年發(fā)生了許多變化。Vite 的采用率持續(xù)增長,自 Vite 5 發(fā)布以來,npm 每周下載量從 750 萬躍升至 1700 萬。Vitest 不僅受到越來越多用戶的青睞,還開始形成自己的生態(tài)。例如,Storybook 新增了基于 Vitest 的測試功能。 新的框架也加入了 Vite 生態(tài),包括 TanStack Start、One、Ember 等。Web 框架的創(chuàng)新速度越來越快,您可以查看 Astro、Nuxt、SvelteKit、Solid Start、Qwik City、RedwoodJS、React Router 等項目的改進(jìn)。 Vite 被 OpenAI、Google、Apple、Microsoft、NASA、Shopify、Cloudflare、GitLab、Reddit、Linear 等眾多公司使用。兩個月前,我們開始整理使用 Vite 的公司列表,很高興看到許多開發(fā)者通過 PR 添加他們的公司。自 Vite 起步以來,我們共同建立的生態(tài)系統(tǒng)已經(jīng)取得了難以置信的成長。 加速 Vite 生態(tài)上個月,社區(qū)舉辦了第三屆 ViteConf,由 StackBlitz 再次承辦。這是規(guī)模最大的一屆 Vite 大會,生態(tài)系統(tǒng)的眾多構(gòu)建者參與其中。在諸多發(fā)布中,尤雨溪宣布了 VoidZero——一家致力于為 JavaScript 生態(tài)構(gòu)建開源、高性能、統(tǒng)一開發(fā)工具鏈的公司。VoidZero 推出了 Rolldown 和 Oxc,其團(tuán)隊正在快速推動這些工具適配 Vite。想了解更多關(guān)于 Vite Rust 驅(qū)動未來的計劃,請觀看尤雨溪的主題演講。 StackBlitz 發(fā)布了 bolt.new,這是一款 Remix 應(yīng)用,結(jié)合了 Claude 和 WebContainers,讓您可以提示、編輯、運(yùn)行并部署全棧應(yīng)用。Nate Weiner 發(fā)布了 One,這是一個基于 Vite 的新 React 框架,用于 Web 和原生開發(fā)。Storybook 展示了其最新的基于 Vitest 的測試功能,此外還有更多內(nèi)容。我們鼓勵您觀看全部 43 場演講,演講者們付出了巨大努力,分享了每個項目的最新進(jìn)展。 Vite 的官網(wǎng)也煥然一新,并使用了新的域名 vite.dev。建議您更新 URL 指向該域名。新設(shè)計與實現(xiàn)由 VoidZero 完成,特別感謝 Vicente Rodriguez 和 Simon Le Marchant。 Vite 6 的主要更新Vite 6 是自 Vite 2 以來最重要的一次大版本更新。我們期待與生態(tài)系統(tǒng)合作,通過新 API 進(jìn)一步擴(kuò)展共同資源,并提供更加完善的構(gòu)建基礎(chǔ)。 快速鏈接
如果您是 Vite 新用戶,建議先閱讀 入門指南[5] 和 功能介紹[6]。 我們要感謝超過 1000 位 Vite Core 貢獻(xiàn)者,以及為插件、集成、工具和翻譯作出貢獻(xiàn)的維護(hù)者和社區(qū)成員,他們幫助我們打磨了這個全新版本。同時,我們也邀請您加入我們的貢獻(xiàn)者行列,為整個生態(tài)系統(tǒng)改進(jìn) Vite。詳情請參閱我們的 貢獻(xiàn)指南[7]。 要參與貢獻(xiàn),您可以幫助梳理問題、審核 PR、根據(jù)已有問題提交失敗測試的 PR,或在 Discussions 和 Vite Land 的幫助論壇中支持其他用戶。如果想直接與我們交流,歡迎加入我們的 Discord 社區(qū),在 #contributing 頻道中打個招呼。 關(guān)于 Vite 生態(tài)系統(tǒng)和 Vite Core 的最新動態(tài),請關(guān)注我們在 Bluesky[8], X[9], 或 Mastodon[10] 上的更新。 開始使用 Vite 6您可以通過運(yùn)行 Vite 的啟動模板旨在作為測試不同框架與 Vite 兼容性的試驗場。構(gòu)建下一個項目時,建議使用各框架推薦的啟動模板。 Node.js 支持Vite 6 支持 Node.js 18、20 和 22+,與 Vite 5 類似。不再支持 Node.js 21。Vite 在 Node.js 舊版本達(dá)到生命周期終止(EOL)后會停止支持。Node.js 18 的生命周期將在 2025 年 4 月底結(jié)束,屆時我們可能會發(fā)布新的大版本以提高最低要求的 Node.js 版本。 實驗性環(huán)境 APIVite 通過新的環(huán)境 API 變得更加靈活。這些新 API 可以讓框架作者提供更接近生產(chǎn)環(huán)境的開發(fā)體驗,并為生態(tài)系統(tǒng)共享新的構(gòu)建模塊。如果您在構(gòu)建單頁應(yīng)用(SPA),一切如常;當(dāng)您在單客戶端環(huán)境中使用 Vite 時,工作方式與以往一致。即便是自定義的 SSR 應(yīng)用,Vite 6 也保持了向后兼容性。環(huán)境 API 的主要目標(biāo)用戶是框架作者。 對于感興趣的終端用戶,Sapphi 撰寫了一篇很棒的環(huán)境 API 入門指南[12]。它是一個了解 Vite 靈活性提升的起點。 如果您是框架作者或 Vite 插件維護(hù)者,并希望利用這些新 API,請參閱環(huán)境 API 指南[13]。 我們感謝所有參與定義和實現(xiàn)新 API 的人員。Anthony Fu 和 Pooya Parsa 創(chuàng)建了 Vite 團(tuán)隊的每個人都參與了新 API 的定義,這些 API 是在生態(tài)系統(tǒng)中多個項目反饋的基礎(chǔ)上共同設(shè)計的。感謝所有參與者!如果您正在構(gòu)建基于 Vite 的框架、插件或工具,我們鼓勵您參與進(jìn)來。這些新 API 目前處于實驗階段,我們將與生態(tài)系統(tǒng)合作審查新 API 的使用方式,并在下一個大版本中穩(wěn)定下來。如果您有問題或想提供反饋,可以在GitHub 的討論頁面[14]上參與。 主要變更
此外,我們還新增了一個重大變更頁面[15],列出了所有計劃中、考慮中和過去的變更。 遷移到 Vite 6對于大多數(shù)項目,遷移到 Vite 6 應(yīng)該相對簡單,但我們建議在升級前詳細(xì)閱讀遷移指南[16]。 完整的變更列表請參閱 Vite 6 更新日志[17]。 致謝Vite 6 的發(fā)布離不開社區(qū)貢獻(xiàn)者、下游維護(hù)者、插件作者和 Vite 團(tuán)隊的辛勤工作。我們感謝支持 Vite 開發(fā)的個人和公司。Vite 由 VoidZero 推動開發(fā),并與 StackBlitz、Nuxt Labs 和 Astro 合作完成。特別感謝 Vite 的 GitHub 贊助者[18] 和 Open Collective 支持者[19]。 [2]翻譯版本:簡體中文、日本語、Espa?ol、Português、???、Deutsch: https://vite.dev [3]遷移指南: https://vite.dev/guide/migration [4]GitHub 更新日志: https://github.com/vitejs/vite/blob/main/CHANGELOG.md[12]環(huán)境 API 入門指南: https://vite.dev/guide/env [13]環(huán)境 API 指南: https://vite.dev/guide/env [14]GitHub 的討論頁面: https://github.com/vitejs/vite/discussions [15]重大變更頁面: https://vite.dev/guide/migration/breaking-changes [16]遷移指南: https://vite.dev/guide/migration [17]Vite 6 更新日志: https://github.com/vitejs/vite/blob/main/CHANGELOG.md [18]GitHub 贊助者: https://github.com/sponsors/vitejs [19]Open Collective 支持者: https://opencollective.com/vitejs 該文章在 2024/12/20 11:52:38 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |