透過 100 多個秘訣學習 Nuxt!
發布·  

Nuxt 3 Beta 版介紹

在首次提交 468 天後,Nuxt 3 beta 版終於到來。探索其內含內容以及對其的期望。是的,它包含 Vue 3 和 Vite ⚡️

經過一年多的密集開發,我們很高興將 Nuxt 3 開源。該儲存庫在 GitHub 上 nuxt/nuxt 提供,並採用 MIT 許可證。

文件可在 https://nuxt.dev.org.tw 上查閱。

一個新的基礎

除了支援 Vue 3Vite 之外,Nuxt 3 還包含一個新的 伺服器引擎,為 Nuxt 伺服器及其他功能解鎖了新的全端功能。它是第一個可跨多種現代雲端託管供應商移植的 JavaScript 應用程式伺服器。

在生產環境中,它會將您的 Vue 應用程式和伺服器構建到一個通用的 .output 目錄中。此輸出很輕巧:已最小化且沒有任何其他 Node.js 依賴項(除了 polyfills)。您可以將此輸出部署在任何支援 JavaScript 的系統上,無論是 Node.js、Serverless、Workers、邊緣渲染或純靜態。

額外獎勵: 此伺服器引擎可用於現有的 Nuxt 2 專案,搭配 Nuxt Bridge 🚀

前往 Nuxt 3 首頁 以了解更多關於 Nuxt Nitro 和 Nuxt Bridge 的資訊。

重要注意事項

Nuxt 3 目前處於 beta 階段,因此預期會出現錯誤(並會快速修復)。我們還有很多工作要做,但我們希望公開它以收集來自社群的回饋和貢獻 💚

在我們達到第一個候選發布版本之前,請勿將其用於生產環境。

在 beta 期間,幾乎每次提交都會 觸發新的 npm 發布;在我們開始在文件中生成自動變更日誌之前,您可能需要查看 已合併的 pull request

我們每天都在努力改進文件,盡可能詳細地解釋 Nuxt 3 的所有概念、功能和用法。

查看 Nuxt 3 網站的社群部分以取得協助回報錯誤為框架做出貢獻

時間軸

以下是我們在 Nuxt 3 的開發過程中達成的一些主要里程碑

  • 2020年7月2日:Nuxt 3 首次提交,完全以 TypeScript 重寫
  • 2020年8月7日:Webpack 5 支援
  • 2020年9月15日pages/ 支援
  • 2020年10月29日Vue 3 支援,搭配 bundle-renderer
  • 2020年11月2日Nuxt Nitro 的初始工作
  • 2021年1月22日:初始 Vite 支援
  • 2021年2月4日:Nuxt 可以部署在主要的 serverless 平台
  • 2021年3月6日UnJS 組織在 GitHub 上建立
  • 2021年3月28日:初始化 Nuxt Kit 和 Nuxt CLI (nuxi)
  • 2021年5月20日app.vue 支援 (pages/ 變為可選)
  • 2021年6月30日layouts/ 支援
  • 2021年7月15日:原生 ESM 支援
  • 2021年8月10日:自動導入 composables 和 components
  • 2021年9月5日:初始化 Nuxt Bridge 以改善 Nuxt 2 體驗
  • 2021年9月7日:支援 Vite 生產環境構建
  • 2021年10月11日:新增 useStateuseFetch composables

到目前為止,我們已合併 385 個 pull request、關閉 229 個 issue 並進行了 925+ 次提交

我們很高興聽到您的想法,並感謝您的耐心。

現在您可以瀏覽 Nuxt 3 文件 😊

別忘了在 Twitter 上關注我們以獲取有關 Nuxt 的最新消息!