經過一年多的緊張開發,我們很高興能將 Nuxt 3 開源。該儲存庫可在 GitHub 上獲取,位於nuxt/nuxt,遵循MIT許可證。
一個新基礎
除了支援Vue 3或Vite,Nuxt 3 還包含一個新的伺服器引擎,為 Nuxt 伺服器及其他功能解鎖了新的全棧能力。它是第一個可跨各種現代雲託管提供商移植的 JavaScript 應用程式伺服器。
在生產環境中,它將您的 Vue 應用程式和伺服器構建到一個通用的 .output
目錄中。此輸出很輕量:經過最小化處理,並且不包含任何其他 Node.js 依賴項(除了 polyfills)。您可以將此輸出部署到任何支援 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 日: Vue 3支援 bundle-renderer
- 2020 年 11 月 2 日: Nuxt Nitro初步工作
- 2021 年 1 月 22 日:初步Vite支援
- 2021 年 2 月 4 日:Nuxt 可部署到主要無伺服器平臺
- 2021 年 3 月 6 日: UnJSGitHub 上建立組織
- 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 日:可組合項和元件的自動匯入
- 2021 年 9 月 5 日:初始化Nuxt Bridge以改善 Nuxt 2 體驗
- 2021 年 9 月 7 日:支援 Vite 構建用於生產
- 2021 年 10 月 11 日:新增
useState
等等useFetch
composables
到目前為止,我們已合併385 個拉取請求,關閉229 個問題並提交了925+ 次提交.
我們很高興聽到您的想法,並感謝您的耐心。
現在您可以前往Nuxt 3 文件😊
別忘了在Twitter關注我們,獲取有關 Nuxt 的最新訊息!