Release·  

介绍 Nuxt 3 Beta

在第一个提交之后的 468 天,Nuxt 3 Beta 终于来了。了解其中的功能以及对它有什么期待。是的,它包含了 Vue 3 和 Vite ⚡️

我们很高兴在经过一年多的密集开发之后,将 Nuxt 3 开源。代码库可以在 nuxt/nuxt 上找到,使用的是 MIT 许可证。

文档可以在 https://nuxt.com 上获取。

全新的基础

除了支持 Vue 3Vite,Nuxt 3 还包含一个全新的 server engine,为 Nuxt 服务器和更多功能解锁了新的全栈能力。它是第一个可以在各种现代云托管提供商之间进行移植的 JavaScript 应用服务器。

在生产环境中,它将你的 Vue 应用和服务器构建成一个通用的 .output 目录。这个输出非常轻量化:经过压缩,没有其他 Node.js 依赖(除了 polyfill)。你可以将这个输出部署在任何支持 JavaScript 的系统上,无论是 Node.js、Serverless、Workers、边缘渲染还是纯静态网站。

额外加分: 这个 server engine 可以在现有的 Nuxt 2 项目中使用,使用 Nuxt Bridge 🚀

请前往 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 可以在主要 Serverless 平台上部署
  • 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 日:支持组件和可组合函数的自动引入
  • 2021 年 9 月 5 日:引入 Nuxt Bridge 改进 Nuxt 2 的体验
  • 2021 年 9 月 7 日:支持 Vite 用于生产构建
  • 2021 年 10 月 11 日:新增 useStateuseFetch 可组合函数

到目前为止,我们合并了 385 个拉取请求,关闭了 229 个问题,并进行了 925+ 次提交

我们很期待听到你的想法,感谢你的耐心。

现在你可以去查看 Nuxt 3 文档 😊

别忘了在 Twitter 上关注我们,获取关于 Nuxt 的最新消息!