我们很激动地向大家开源 Nuxt 3,在经过一年多的密集开发后。该仓库在 GitHub 上 nuxt/nuxt 下可访问,并采用 MIT 许可证。
Nuxt 3 不仅支持 Vue 3 或 Vite,还包含了一个全新的 服务器引擎,为 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 开发过程中实现的一些重要里程碑:
pages/app.vue(pages/ 变为可选)layouts/useState 和 useFetch 可组合函数目前,我们已合并了 385 个拉取请求,关闭了 229 个问题,进行了925+ 次提交。
我们非常期待听到你的想法,并感谢你的耐心等待。
现在你可以去阅读 Nuxt 3 文档 😊
不要忘记在 Twitter 上关注我们,以获取关于 Nuxt 的最新消息!