经过一年多的紧张开发,我们很高兴能将 Nuxt 3 开源。代码仓库现已在 GitHub 上提供,采用nuxt/nuxt协议。MIT授权许可。
全新的基础
除了支持Vue 3或Vite,Nuxt 3 还包含一个新的服务器引擎,为 Nuxt 服务器及其他领域解锁了新的全栈能力。这是第一个可在多种现代云托管提供商之间移植的 JavaScript 应用服务器。
在生产环境中,它会将你的 Vue 应用和服务器构建为一个统一的 .output 目录。输出内容非常轻量:经过压缩且没有任何其他 Node.js 依赖(除了 polyfills)。你可以将此输出部署在任何支持 JavaScript 的系统上,无论是 Node.js、Serverless、Workers、边缘渲染(Edge-side rendering)还是纯静态环境。
额外福利:此服务器引擎可用于现有的 Nuxt 2 项目,通过Nuxt Bridge🚀
前往Nuxt 3 主页了解更多关于 Nuxt Nitro 和 Nuxt Bridge 的信息。
重要说明
Nuxt 3 目前处于测试阶段,因此请预料到可能会出现问题(并会很快得到修复)。我们还有大量工作待完成,但我们希望将其公开发布,以便收集社区的反馈和贡献 💚
在我们发布第一个正式候选版本之前,请勿将其用于生产环境。
在测试阶段,几乎每一次提交都会触发一次新的 npm 发布;在你可能想要查看已合并的合并请求(Pull Requests),直到我们开始在文档中生成自动化更新日志。
我们每天都在努力改进文档,尽可能详尽地解释 Nuxt 3 的所有概念、特性和用法。
查看 Nuxt 3 网站的社区部分以获取获取帮助, 报告错误或为框架做出贡献.
时间轴
以下是我们通往 Nuxt 3 之路上取得的一些重要里程碑
- 2020年7月2日:Nuxt 3 首次提交,采用 TypeScript 重写
- 2020年8月7日:支持 Webpack 5
- 2020年9月15日:
pages/支持 - 2020年10月29日: Vue 3bundle-renderer 支持
- 2020年11月2日: Nuxt Nitro初始工作
- 2021年1月22日:初始Vite支持
- 2021年2月4日:Nuxt 可部署至主流 Serverless 平台
- 2021年3月6日: UnJSGitHub 组织创建
- 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日:Composables 和组件的自动导入
- 2021年9月5日:初始化Nuxt Bridge以改善 Nuxt 2 体验
- 2021年9月7日:支持 Vite 生产环境构建
- 2021年10月11日:添加
useState等等useFetchcomposables
到目前为止,我们已经合并了385 个合并请求,关闭了229 个问题并进行了925 次以上提交.
我们很高兴听到你的想法,并感谢你的耐心等待。
现在你可以浏览Nuxt 3 文档😊
别忘了关注我们Twitter获取有关 Nuxt 的最新消息!