Nuxt 3 发布候选版本公告
经过一年多的密集开发,我们很高兴开源 Nuxt 3。该存储库可在 GitHub 上获取,地址为 nuxt/nuxt,并遵循 MIT 许可证。
新的基础
除了支持 Vue 3 或 Vite 之外,Nuxt 3 还包含一个新的 服务器引擎,为 Nuxt 服务器及其他功能解锁了新的全栈功能。这是第一个可在各种现代云托管提供商之间移植的 JavaScript 应用程序服务器。
在生产环境中,它会将您的 Vue 应用程序和服务器构建到一个通用的 .output
目录中。此输出非常轻量:已缩小且没有任何其他 Node.js 依赖项(除了 polyfill)。您可以在任何支持 JavaScript 的系统上部署此输出,无论是 Node.js、无服务器、Workers、边缘渲染还是纯静态。
额外福利:此服务器引擎可与现有的 Nuxt 2 项目配合使用,方法是使用 Nuxt Bridge 🚀
访问 Nuxt 3 主页,了解有关 Nuxt Nitro 和 Nuxt Bridge 的更多信息。
重要说明
Nuxt 3 目前处于测试阶段,因此可能会出现一些问题(并且会很快得到修复)。我们还有 大量工作要做,但我们希望公开发布它,以收集社区的反馈和贡献 💚
在达到第一个候选版本之前,请勿将其用于生产环境。
在测试阶段,几乎每次提交都会 触发新的 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 可以部署在 主要的无服务器平台 上
- 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 日:自动导入 composables 和组件
- 2021 年 9 月 5 日:初始化 Nuxt Bridge 以改善 Nuxt 2 体验
- 2021 年 9 月 7 日:支持 Vite 构建以用于生产环境
- 2021 年 10 月 11 日:添加
useState
和useFetch
composables
到目前为止,我们已经合并了 385 个拉取请求,关闭了 229 个问题,并进行了 925+ 次提交。
我们很乐意听到您的想法,并感谢您的耐心等待。
现在您可以查看 Nuxt 3 文档 😊
不要忘记在 Twitter 上关注我们,以获取有关 Nuxt 的最新消息!