介绍 Nuxt 3 Beta
我们很高兴在经过一年多的密集开发之后,将 Nuxt 3 开源。代码库可以在 nuxt/nuxt 上找到,使用的是 MIT 许可证。
全新的基础
除了支持 Vue 3 或 Vite,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 日:新增
useState
和useFetch
可组合函数
到目前为止,我们合并了 385 个拉取请求,关闭了 229 个问题,并进行了 925+ 次提交。
我们很期待听到你的想法,感谢你的耐心。
现在你可以去查看 Nuxt 3 文档 😊
别忘了在 Twitter 上关注我们,获取关于 Nuxt 的最新消息!