Release·  

Nuxt 3 发布候选版

Nuxt 3 beta 在经过 16 个月的开发后于 2021 年 10 月 12 日宣布,引入了基于 Vue 3、Vite 和 Nitro 的新基础。六个月后,我们很高兴地宣布 Nuxt 3 的首个发布候选版,代号“Mount Hope“ 🚀

我们很激动地向大家开源 Nuxt 3,在经过一年多的密集开发后。该仓库在 GitHub 上 nuxt/nuxt 下可访问,并采用 MIT 许可证。

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

全新基础

Nuxt 3 不仅支持 Vue 3Vite,还包含了一个全新的 服务器引擎,为 Nuxt 服务器和更多领域的全栈功能提供了支持。它是首个可在多家现代云托管供应商之间移植的 JavaScript 应用服务器。

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

**额外加分:**这个服务器引擎可以在现有的 Nuxt 2 项目上使用 Nuxt Bridge 🚀

请前往 Nuxt 3 主页 了解更多关于 Nuxt Nitro 和 Nuxt Bridge 的内容。

注意事项

Nuxt 3 目前处于 beta 阶段,所以请不要指望它完全稳定(但问题将迅速得到修复)。我们还有许多工作要做,但我们希望公开发布它以收集社区的反馈和贡献 💚

在我们达到第一个发布候选版之前,请不要在生产环境中使用它。

在 beta 阶段,几乎每个提交都会 触发一个新的 npm 发布;在我们开始在文档中生成自动化变更日志之前,你可能需要查看 已合并的拉取请求

我们每天都在努力改进文档,尽可能详细地解释 Nuxt 3 的所有概念、功能和用法。

请查看 Nuxt 3 网站的社区部分,获取 获取帮助报告错误为框架做出贡献 的信息。

时间轴

以下是我们在 Nuxt 3 开发过程中实现的一些重要里程碑:

  • 2020 年 7 月 2 日:通过全面的 TypeScript 重写,完成了 Nuxt 3 的第一次提交
  • 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 日:在 GitHub 上创建 UnJS 组织
  • 2021 年 3 月 28 日:初始化 Nuxt Kit 和 Nuxt CLI(nuxi
  • 2021 年 5 月 20 日:支持 app.vuepages/ 变为可选)
  • 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 的最新消息!