經過一年多的緊張開發,我們很高興能開源 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 網站的社群部分,以獲取幫助, 報告 bug或為框架貢獻程式碼.
時間軸
以下是 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 日: 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 日:可組合項和元件的自動匯入
- 2021 年 9 月 5 日:初始化Nuxt Bridge以改善 Nuxt 2 體驗
- 2021 年 9 月 7 日:支援 Vite 構建用於生產環境
- 2021 年 10 月 11 日:新增
useState
等等useFetch
composables
到目前為止,我們已合併385 個拉取請求,關閉了229 個問題並進行了925+ 次提交.
我們很高興聽到您的想法,感謝您的耐心等待。
現在您可以檢視Nuxt 3 文件😊
別忘了在Twitter上關注我們,獲取 Nuxt 的最新訊息!