通过 100+ 个技巧的集合学习 Nuxt!
发布·  

Nuxt:2023 年的愿景

过去的一年令人兴奋。展望新的一年,我们团队计划了很多,我们很乐意与您分享。

Nuxt:2023 年的愿景

过去的一年令人兴奋。展望新的一年,我们团队计划了很多,我们很乐意与您分享。✨

过去的一年令人兴奋,Nuxt 3 和 Nitro 的发布以及新 nuxt.com 网站的推出。这是多年工作的成果,不仅产生了 Nuxt 的新主要版本,还带来了新的 Nuxt 架构、一个全栈服务器框架 (Nitro) 以及一个新的 GitHub 组织和生态系统 (UnJS)。

在整个过程中,Pooya Parsa 一直领导着 Nuxt 团队,投入了无数的时间和精力来构建 Nuxt 3。

现在,在 2023 年初,他将 Nuxt 开源工作的领导权移交给了我 (Daniel Roe)。Pooya 将继续积极为 Nuxt 项目做出贡献,当然也会推动 UnJS 生态系统和 Nitro 项目的开发。

这是一个真正的荣幸,我非常高兴能够与团队的其他成员和社区合作,继续推动 Nuxt 成为使用 Vue 构建 Web 应用程序的直观方式。😊

展望新的一年,我们团队计划了很多,我们很乐意与您分享。

统一 Nuxt

一个重要的变化是将 Nuxt 统一到一个单独的存储库中。

作为 Nuxt 2 的完全重写,Nuxt 3 是在一个单独的存储库中开发的:nuxt/framework。Nuxt 3 甚至在 nuxt.com 上有自己的文档,而 Nuxt 2 的文档在 v2.nuxt.com 上。在开发过程中,这帮助我们更快地前进,但也意味着对 Nuxt 2 的问题的关注减少。这也有点令人困惑。

因此,在未来的几天里,我们将把 Nuxt 存储库统一到一个单独的存储库 nuxt/nuxt 中。当然,我们会转移所有问题和讨论,并清楚地标记它们所影响的 Nuxt 版本。这也将为我们提供一个机会来关闭我们在 Nuxt 3 中已解决或实现的问题和 RFC。

新网站

去年,我们推出了 nuxt.com 并发布了 Nuxt 的 新徽标

Screenshot of the new nuxt.com

我们希望将此网站打造为 Nuxt 的所有内容的中心位置。这包括

  • 迁移 Nuxt 2 文档,以便有一个单独的网站进行查看(带有版本切换器)
  • 社区模块的文档(使用多源从它们自己的存储库中提取)
  • 改进的 示例,展示更多真实的用例,包括身份验证、单体存储库等

我们对网站还有其他激动人心的计划,但我不想透露太多,只想说我们也会(当然!)很快开源该网站。

关键模块

模块生态系统非常强大,我们感谢所有通过如此多功能扩展 Nuxt 的模块作者。今天,我们有超过 60 个与 Nuxt 3 兼容的模块。我们的目标是继续增强模块的开发能力,并确保 Nuxt 2 中最常用的模块得到更新或具有直接的迁移路径。

今年年初的主要优先级是 nuxt/image、PWA 和 nuxt/auth

我们还在与 Google Aurora 团队合作开发 nuxt/fontnuxt/script 的 RFC,这将使您更容易将最佳性能实践应用于您的 Nuxt 应用程序。敬请期待!

DX 和性能

我们特别关心使 Nuxt 成为一种愉快的使用方式,并且我们希望不断推进卓越的开发者体验的边界,我们相信这也会为我们编写的应用程序的用户带来最佳体验。

在接下来的几个月中,我们将继续专注于开发者体验和性能。期待看到 Nuxt DevTools 和 CLI 在脚手架方面的改进 - 以及更多。在性能方面,Nuxt 3 + Nitro 是速度、性能和可定制性的改变者,我们将在此基础上构建以启用一些令人惊叹的功能。🚀

新的发布周期

了解即将发生的事情非常重要,我们将花一些时间确保通过像这样的定期更新来清楚地沟通 Nuxt 的进展情况。

除此之外,我们还计划遵循 semver 的一致发布周期。我们的目标是每年发布主要框架版本,并期望每周左右发布补丁版本,每月左右发布次要版本。它们不应包含任何重大更改,除非在明确标记为 experimental 的选项中。

一个评论:我们不希望在 3 -> 4 之间的差距(无论是在时间上还是在重大更改方面)像 2 -> 3 之间那么大,因此,当 Nuxt 4 的时机到来时,请期待更温和的升级!

在即将发布的 3.1.0 版本中,您已经可以找到一系列错误修复以及

  • 实验性的仅服务器组件和组件岛渲染器
  • Nitro 2、Vite 4 和 Rollup 3 支持

迁移到 Nuxt 3

2023 年 12 月 31 日,Vue 2 将达到生命周期结束 (EOL),Nuxt 2 也是如此。Vue 和 Nuxt 都将继续为许多人提供并正常工作,但与此同时,许多公司和用户将希望过渡到 Nuxt 3(我们也鼓励这样做!)。

因此,我们今年的部分重点将是支持所有希望将其应用程序迁移到 Nuxt 3 的人。我们还将努力将关键错误修复和安全修复向后移植到 Nuxt 2。

此外,还有 Nuxt Bridge。它被构建为一个模块,可以将 Nuxt 3 的功能和错误修复带回 Nuxt 2,尽管它尚未以稳定版本发布。我们计划在未来一个月左右的时间内稳定并发布它,但我们今年主要关注的重点将是帮助人们过渡到 Nuxt 3。


能够成为这个社区的一份子是一种荣幸,我们祝您新年快乐!💚

Daniel(代表整个 Nuxt 团队)

← 返回博客