Nuxt 3 Beta 版介紹
經過一年多的密集開發,我們很高興將 Nuxt 3 開源。該儲存庫在 GitHub 上 nuxt/nuxt 提供,並採用 MIT 許可證。
一個新的基礎
除了支援 Vue 3 或 Vite 之外,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日:新增
useState
和useFetch
composables
到目前為止,我們已合併 385 個 pull request、關閉 229 個 issue 並進行了 925+ 次提交。
我們很高興聽到您的想法,並感謝您的耐心。
現在您可以瀏覽 Nuxt 3 文件 😊
別忘了在 Twitter 上關注我們以獲取有關 Nuxt 的最新消息!