Nuxt.js 3.0 正式發布!為每個人提供了一個愉快的 Vue 全棧開發體驗
11 月 16 日,全球最大的 Nuxt 會議 Nuxt Nation 2022 在線舉行,并正式發布了 Nuxt.js 3.0 的第一個穩定版本。Nuxt 3 是基于 Vite[1]、Vue3[2] 和 Nitro[3] 的 Nuxt 框架的現代重寫,具有一流的 Typescript 支持,是兩年多研究、社區反饋、創新和實驗的結果。為每個人提供了一個愉快的 Vue 全棧開發體驗。
API 穩定性
Nuxt 3.0.0 帶有穩定的、生產就緒的 API 和 50 多個由社區和 Nuxt 團隊使用 Nuxt Kit 構建的支持模塊。
Nuxt.js 模塊列表
所有 composables、文件系統約定和配置都保證向后兼容 Nuxt 3.0.0。由于元框架的性質,當升級底層依賴項(vite、rollup 和 nitropack)時會發生一些變化。多虧了新的 Nuxt Kit 和 Schema 工具,只要使用文檔中的功能,此類升級就會向后兼容。Kit 和 Schema 也保證了更好的未來兼容性。這使 Nuxt.js 團隊可以更快地迭代和規劃 Nuxt 的下一個主要版本。
瀏覽器和 Node.js 支持
Nuxt 3 官方僅支持 Evergreen 瀏覽器(長期自動更新的瀏覽器,更新過程不需要用戶的干預,例如 Chrome、Firefox、Safari等)。“核心瀏覽器集”是 Nuxt.js 團隊和 web.dev 團隊認為大多數開發人員在沒有特定限制的情況下大多數時候需要支持的。它考慮了使用數量、開發人員的期望和生態系統中的現有支持。核心瀏覽器集每月以 Chrome、Firefox 和 Edge 的兩個最新主要版本為目標,每年以 Safari 為目標。
在服務端,Nuxt 3 目前支持 Node.js 14、16、18 和 19。Nuxt.js 團隊鼓勵大家使用 Node.js 的最新 LTS 版本,一旦它們被主要部署平臺廣泛采用,Nuxt.js 團隊就會將其推送。這意味著只要 Node.js 團隊在 Nuxt 的非主要版本中滾動支持 Node.js 版本,Nuxt.js 就會繼續支持它們。由于 14.x 即將結束支持,強烈建議盡可能更新到最新的 18.x 版本。
社區
如果沒有一個令人驚嘆的社區每天都在制作令人驚嘆的模塊、反饋和貢獻,今天的 Nuxt 是不可能的。查看 Nuxt.js 社區文檔[4]以參與其中!
未來
發布 Nuxt 3 對 Nuxt.js 團隊來說是一個重要的里程碑,它為新想法和信任打開了一個面向未來的基礎,讓用戶可以使用 Nuxt 3 構建他們的企業項目。
Server Component Islands、Websocket 層、新的部署預設、改進的 CLI 和 Devtools 以及測試基礎設施等。關注 Nuxt Rodemap頁面[5] 和 GitHub 討論[6]以獲取更新。
在撰寫本文時,NuxtLabs 正在 Nuxt 3 之上開發新產品和解決方案!
相關鏈接
[1] Vite: https://vitejs.dev/。
[2] Vue3: https://vuejs.org/。
[3] Nitro: https://nitro.unjs.io/。
[4] Nuxt.js 社區文檔: https://nuxt.com/docs/community/getting-help。
[5] Rodemap頁面:?? https://nuxt.com/docs/community/roadmap。??
[6] GitHub 討論:??https://github.com/nuxt/framework/discussions。??