Nuxt 3 发布候选版
我们很激动地向大家开源 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 开发过程中实现的一些重要里程碑:
- 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.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 的最新消息!