Nuxt 3 Beta 版介紹
我們很高興在經過一年多的密集開發後開源 Nuxt 3。該儲存庫可在 GitHub 上 nuxt/nuxt 下找到,並採用 MIT 許可證。
新的基礎
除了支援 Vue 3 或 Vite 之外,Nuxt 3 還包含一個新的 伺服器引擎,為 Nuxt 伺服器及其他功能解鎖了新的全端功能。它是第一個可跨多種現代雲端託管提供商移植的 JavaScript 應用程式伺服器。
在生產環境中,它會將您的 Vue 應用程式和伺服器建置到一個通用的 .output
目錄中。這個輸出很輕巧:已縮小且沒有任何其他 Node.js 相依性(除了 polyfill)。您可以將此輸出部署在任何支援 JavaScript 的系統上,無論是 Node.js、Serverless、Workers、邊緣端渲染或純靜態。
額外好處:這個伺服器引擎可以使用 Nuxt Bridge 在現有的 Nuxt 2 專案中使用 🚀
前往 Nuxt 3 首頁 了解更多關於 Nuxt Nitro 和 Nuxt Bridge 的資訊。
重要注意事項
Nuxt 3 目前處於 beta 版,因此預期會發生錯誤(並會快速修復)。我們還有 許多工作要做,但我們希望公開發布它,以收集社群的回饋和貢獻 💚
在我們達到第一個候選版本之前,請勿將其用於生產環境。
在 beta 期間,幾乎每次提交都會 觸發新的 npm 版本;您可能需要查看 合併的提取請求,直到我們開始在文件中產生自動變更日誌為止。
我們每天都在努力改進文件,盡可能詳細地說明 Nuxt 3 的所有概念、功能和用法。
請查看 Nuxt 3 網站的社群部分,以 取得協助、回報錯誤 或 為框架做出貢獻。
時間軸
以下是我們在開發 Nuxt 3 的過程中達成的一些主要里程碑
- 2020 年 7 月 2 日:Nuxt 3 首次提交,使用完整的 TypeScript 重寫
- 2020 年 8 月 7 日:Webpack 5 支援
- 2020 年 9 月 15 日:
pages/
支援 - 2020 年 10 月 29 日:使用 bundle-renderer 的 Vue 3 支援
- 2020 年 11 月 2 日:Nuxt Nitro 的初始工作
- 2021 年 1 月 22 日:初步的 Vite 支援
- 2021 年 2 月 4 日:Nuxt 可以部署在 主要無伺服器平台上
- 2021 年 3 月 6 日:在 GitHub 上建立 UnJS 組織
- 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 和元件
- 2021 年 9 月 5 日:初始化 Nuxt Bridge 以改善 Nuxt 2 的體驗
- 2021 年 9 月 7 日:支援 Vite 建置以用於生產環境
- 2021 年 10 月 11 日:新增
useState
和useFetch
composables
到目前為止,我們已經合併了 385 個提取請求,關閉了 229 個問題,並提交了 925+ 次提交。
我們很高興聽到您的想法,並感謝您的耐心等候。
現在您可以前往 Nuxt 3 文件 😊
別忘了在 Twitter 上追蹤我們,以取得關於 Nuxt 的最新消息!