经过一年多的紧张开发,我们很高兴能将 Nuxt 3 开源。该存储库可在 GitHub 上获取,位于nuxt/nuxt,遵循MIT许可证。
一个新基础
除了支持Vue 3或Vite,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 发布;您可能需要查看已合并的拉取请求,直到我们在文档中开始生成自动更改日志。
我们每天都在努力改进文档,尽可能多地解释 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 3支持 bundle-renderer
- 2020 年 11 月 2 日: Nuxt Nitro初步工作
- 2021 年 1 月 22 日:初步Vite支持
- 2021 年 2 月 4 日:Nuxt 可部署到主要无服务器平台
- 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 日:可组合项和组件的自动导入
- 2021 年 9 月 5 日:初始化Nuxt Bridge以改善 Nuxt 2 体验
- 2021 年 9 月 7 日:支持 Vite 构建用于生产
- 2021 年 10 月 11 日:添加
useState等等useFetchcomposables
到目前为止,我们已合并385 个拉取请求,关闭229 个问题并提交了925+ 次提交.
我们很高兴听到您的想法,并感谢您的耐心。
现在您可以前往Nuxt 3 文档😊
别忘了在Twitter关注我们,获取有关 Nuxt 的最新消息!