透過 100 多個技巧學習 Nuxt!
公告·  

Nuxt 2 終止支援 (EOL)

Nuxt 2 將於 2024 年 6 月 30 日終止支援 (EOL)。我們已與 HeroDevs 合作提供永續支援 (Never-Ending Support, NES)。

Nuxt 2.0 於 2018 年發布,標誌著一個重要的里程碑,確立其作為主流框架的地位。在過去六年裡,許多開發人員採用了 Nuxt 2,促使網路上出現了眾多令人印象深刻的專案。

然而,展望未來,維護 Nuxt 2 已不再具有永續性。隨著 Vue 2 最近終止支援以及 Nuxt 3 及其生態系統的成熟,現在是我們團隊將精力集中在最新主要版本和即將推出的版本的時候了。

跳轉至 HeroDevs 的 Nuxt 永續支援 (NES)

2024 年 6 月 30 日會發生什麼事?

在此日期之後,Nuxt 2 將繼續在 NPM 套件管理器上提供,但將不再接收更新,例如安全性修復和瀏覽器相容性修復。換句話說,您的應用程式將繼續運作,但您可能會從套件管理器收到棄用警告,提醒您 Nuxt 2 已不再是受支援的版本。

Vue 2 已於 2023 年 12 月 31 日終止支援。

接下來是什麼?

自 2022 年 11 月 16 日起,Nuxt 3 一直是 Nuxt 的預設版本。

除了使用 Vue 3 和 Composition API 之外,它還附帶了功能和創新

  • 通用 & 混合渲染:兼具 SPA 和 SSR 的優點,並對路由渲染進行精細控制
  • 支援無伺服器環境(AWS Lambda、Deno、Cloudflare Workers),並具有最小的冷啟動時間。
  • 一流的 TypeScript 支援:所有元件和組態的完整類型檢查。
  • Vite 整合,提供更快速的開發體驗
  • 由 Nitro 提供支援的伺服器 & API 路由,具有端對端類型檢查
  • 自動匯入 composables & utils
  • 用於領域驅動開發的圖層功能

當您可以且適合時,請考慮遷移至 Nuxt 3 以利用這些強大的功能。

查看 Nuxt 2 和 Nuxt 3 之間的完整比較表,以及升級至 Nuxt 3 和 Nuxt Bridge(作為升級至 Nuxt 3 的一部分)的詳細升級指南。
如果您需要支援,包括升級至 Nuxt 3,NuxtLabs 在廣泛領域提供專業支援和諮詢。

仍在使用 Nuxt 2?以下是您的選項。

我們理解在轉換期間會出現各種情況,我們完全意識到使用者可能需要其他選項,直到他們可以遷移,或者也許遷移根本不是可行的途徑。以下是一些其他可考慮的選項

更新至 Nuxt 2 最新版本

我們預計將於 2024 年 6 月底發布 2.18.0,其中將包含一些最終修復。

我們強烈建議您在 2.18.0 發布後立即更新。這將是下面提到的延長支援的起點。

購買 Nuxt 2 的延長支援

如果您必須在 EOL 之後繼續使用 Nuxt 2,我們已與 HeroDevs 合作提供 Nuxt 2 永續支援 (NES)。Nuxt 2 NES 為 Nuxt 2 和所有官方 Nuxt 模組(Nuxt 團隊發布的模組,在市場中標記為 @nuxt/...)提供持續的安全性和相容性修補程式,即使在 EOL 之後,具有嚴格合規要求的應用程式仍保持安全和合規。它還保證 Nuxt 2 應用程式將繼續在現代瀏覽器中有效運作,並與 Vue 2 等基本程式庫保持相容性。此外,Nuxt 2 NES 具有持續的安全監控和企業級 SLA,以確保支援和修復。

Nuxt 2 NES 是您在 Nuxt 2 LTS 期間所享受的安全支援的延續版本,但它是無限期的。

閱讀更多關於 HeroDevs 的 Nuxt 永續支援 (NES)

通知您的使用者您的 Nuxt 2 EOL 後計畫

如果遷移至 Nuxt 3 或使用 Nuxt 2 NES 目前不可行,但您仍在使用 Nuxt 2,則務必規劃如何向您的客戶溝通您的安全策略。

這不會影響所有 Nuxt 使用者,但許多團隊由於 SLA、合約或對客戶和合作夥伴的其他義務而面臨部署不受支援軟體的限制。這些要求可能來自客戶、監管機構或公司內部政策。越來越多地,監管機構正在為軟體責任設定更高的標準。

對於那些負有此類責任的人來說,告知您的客戶、經理、CISO 或其他利害關係人您處理支援和管理潛在 CVE 的計畫至關重要。雖然 Nuxt 2 只有少數漏洞,但即使在維護良好的 EOL 專案中,也可能透過直接漏洞或受損的依賴項出現 CVE。隨時掌握來自 OpenCVESnyk 等組織的 CVE 通知,可以幫助您在問題出現時識別它們。此外,瀏覽器有時會以可能會影響舊版程式庫的方式進行更新——雖然很少見,但這是一個需要注意的可能性。

展望未來

我懷著沉重的心情告別 Nuxt 2。在多年從事 Nuxt 2 的工作,並看到如此多使用它製作的網站之後,每個 Nuxt 2 網站頂部這個著名的載入條將會是我非常想念的東西!我會以興奮和活力繼續與核心團隊一起努力,開發 Nuxt 的未來,以保持我們過去 8 年來一直在進行的創新。