透過 100+ 個技巧的合輯來學習 Nuxt!
發布·  

Nuxt:2023 年的願景

過去這一年是令人興奮的一年。展望新的一年,我們團隊計畫了很多,並且很樂意與您分享。

Nuxt:2023 年的願景

過去這一年是令人興奮的一年。展望新的一年,我們團隊計畫了很多,並且很樂意與您分享。 ✨

過去這一年是令人興奮的一年,隨著 Nuxt 3 和 Nitro 的發布以及全新 nuxt.com 網站的推出。這是多年工作的成果,不僅產生了 Nuxt 的新主要版本,還產生了新的 Nuxt 架構、全端伺服器框架 (Nitro) 以及新的 GitHub 組織和生態系統 (UnJS)。

在這段期間,Pooya Parsa 領導了 Nuxt 團隊,投入了無數的時間和心力來建構 Nuxt 3。

現在,在 2023 年初,他將 Nuxt 開源工作的領導權交棒給我 (Daniel Roe)。Pooya 將繼續積極貢獻 Nuxt 專案,當然也會推動 UnJS 生態系統和 Nitro 專案的開發。

這真是一種榮幸,我非常高興能夠與團隊的其他成員和社群合作,繼續推動 Nuxt 成為使用 Vue 建構 Web 應用程式的直觀方式。😊

展望新的一年,我們團隊計畫了很多,並且很樂意與您分享。

統一 Nuxt

一個重要的變更將是將 Nuxt 統一到單一儲存庫中。

作為 Nuxt 2 的完整重寫,Nuxt 3 是在獨立的儲存庫中開發的:nuxt/framework。Nuxt 3 甚至在 nuxt.com 上有自己的文件,而 Nuxt 2 的文件則在 v2.nuxt.com 上。在開發中,這幫助我們更快地推進,但也意味著對 Nuxt 2 的問題關注較少。這也有點令人困惑。

因此,在接下來的幾天裡,我們將把 Nuxt 儲存庫統一到單一儲存庫 nuxt/nuxt 中。我們將轉移所有問題和討論,當然,會清楚地標記它們影響的 Nuxt 版本。這也將為我們提供一個機會來關閉我們在 Nuxt 3 中已解決或實作的問題和 RFC。

全新網站

去年我們推出了 nuxt.com 並揭曉了 Nuxt 的 新標誌

Screenshot of the new nuxt.com

我們希望將這個網站打造成 Nuxt 所有事物的中心場所。這包括

  • 遷移 Nuxt 2 文件,以便有一個單一網站可以查看(帶有版本切換器)
  • 社群模組的文件(使用多來源從它們自己的儲存庫中提取)
  • 經過改版的 範例,展示更多真實的使用案例,包括身份驗證、monorepos 等

我們對這個網站還有一些其他令人興奮的計畫,但我不想透露太多,只想說我們也將(當然!)很快開源這個網站。

核心模組

模組生態系統是一個非常強大的系統,我們感謝所有模組作者透過這麼多功能擴展了 Nuxt。今天我們有超過 60 個與 Nuxt 3 相容的模組。我們的目標是繼續強化模組開發,並確保 Nuxt 2 中最常用的模組已更新或具有直接的遷移路徑。

今年年初的主要優先事項是 nuxt/image、PWA 和 nuxt/auth

我們也正在與 Google Aurora 團隊合作開發 nuxt/fontnuxt/script 的 RFC,這將使將最佳效能實踐應用於您的 Nuxt 應用程式變得更加容易。請關注這裡!

開發者體驗和效能

我們特別關心讓 Nuxt 成為一種樂趣,並且我們希望繼續推進卓越開發者體驗的邊界,我們相信這也會為我們編寫的應用程式的使用者帶來最佳體驗。

在接下來的幾個月裡,將持續關注開發者體驗和效能。預計會看到 Nuxt DevTools 和 CLI 在 scaffolding 方面的改進 - 以及更多。在效能方面,Nuxt 3 + Nitro 是速度、效能和可自訂性的遊戲規則改變者,我們將在此基礎上構建以啟用一些驚人的功能。🚀

全新的發布週期

了解即將發生的事情非常重要,我們將花一些時間確保透過像這樣定期更新來清楚地溝通 Nuxt 的最新動態。

最重要的是,我們正在計畫一個一致的發布週期,遵循 semver。我們的目標是每年發布主要框架版本,預計每週左右發布修補程式版本,每月左右發布次要版本。它們絕不應包含重大變更,除非在明確標記為 experimental 的選項中。

一個評論:我們不希望 3 -> 4 之間存在像 2 -> 3 之間那麼大的差距(無論是在時間上還是重大變更方面),因此,當 Nuxt 4 到來時,預計會有一個更溫和的升級!

在即將發布的 3.1.0 版本中,您已經可以找到許多錯誤修復以及

  • 實驗性的僅限伺服器端組件和組件島嶼渲染器
  • 支援 Nitro 2、Vite 4 和 Rollup 3

遷移到 Nuxt 3

在 2023 年 12 月 31 日,Vue 2 將達到生命週期終止 (EOL),Nuxt 2 也將隨之而來。Vue 和 Nuxt 都將繼續為許多人提供服務和工作,但同時,許多公司和使用者將希望過渡到 Nuxt 3(我們也鼓勵這樣做!)。

因此,我們今年的部分重點將是支援所有想要將其應用程式遷移到 Nuxt 3 的人。我們也將努力將關鍵錯誤修復和安全性修復反向移植到 Nuxt 2。

此外,還有 Nuxt Bridge。它被建構為一個模組,將 Nuxt 3 的功能和錯誤修復帶回 Nuxt 2,儘管它尚未以穩定版本發布。我們計畫在接下來的一個月左右使其穩定並發布,但我們今年全年的主要重點將是幫助人們過渡到 Nuxt 3。


很榮幸能成為這個社群的一份子,我們祝您新年快樂!💚

Daniel(代表整個 Nuxt 團隊)