通过 100+ 条技巧学习 Nuxt!
发布·  

Nuxt 3 Beta 发布

在首次提交 468 天后,Nuxt 3 beta 终于到来了。 了解其内部包含的内容以及对其的期望。 是的,它包括 Vue 3 和 Vite ⚡️

我们很高兴在经过一年多的紧张开发后开源 Nuxt 3。 该存储库可在 GitHub 上的 nuxt/nuxt 下获得,并采用 MIT 许可证。

文档可在 https://nuxtjs.org.cn 上查阅。

全新的基础

除了支持 Vue 3Vite 之外,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 版本发布; 在我们开始在文档中生成自动更新日志之前,您可能需要查看 已合并的 pull 请求

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

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

时间线

以下是我们为 Nuxt 3 实现的一些主要里程碑

  • Jul 2, 2020:Nuxt 3 首次提交,完全使用 TypeScript 重写
  • Aug 7, 2020:Webpack 5 支持
  • Sep 15, 2020pages/ 支持
  • Oct 29, 2020Vue 3 支持,带有 bundle-renderer
  • Nov 2, 2020Nuxt Nitro 的初始工作
  • Jan 22, 2021:初始 Vite 支持
  • Feb 4, 2021:Nuxt 可以在主要 serverless 平台上部署
  • Mar 6, 2021:在 GitHub 上创建了 UnJS 组织
  • Mar 28, 2021:初始化 Nuxt Kit 和 Nuxt CLI (nuxi)
  • May 20, 2021app.vue 支持 (pages/ 变为可选)
  • Jun 30, 2021layouts/ 支持
  • Jul 15, 2021:原生 ESM 支持
  • Aug 10, 2021:自动导入 composables 和 components
  • Sep 5, 2021:初始化 Nuxt Bridge 以改善 Nuxt 2 体验
  • Sep 7, 2021:支持 Vite 构建用于生产环境
  • Oct 11, 2021:添加 useStateuseFetch composables

到目前为止,我们已经合并了 385 个 pull 请求,关闭了 229 个 issues 并进行了 925+ 次 commits

我们很高兴听到您的想法,并感谢您的耐心等待。

现在您可以浏览 Nuxt 3 文档 😊

不要忘记在 Twitter 上关注我们,以获取有关 Nuxt 的最新消息!