我们很高兴地宣布 Nuxt 3.0.0 的第一个稳定版本 ✨
Nuxt 3 是 Nuxt 框架基于Vite, Vue3和Nitro的现代化重写,具有一流的 TypeScript 支持,是两年多研究、社区反馈、创新和实验的成果,旨在为每个人提供愉快的 Vue 开发全栈开发者体验。
Nuxt 3.0.0 附带稳定、可用于生产的 API,以及由社区和 Nuxt 团队使用 Nuxt Kit 构建的 50 多个受支持模块。
所有可组合项、文件系统约定和配置都保证与 Nuxt 3.0.0 向后兼容。由于元框架的性质,当我们升级底层依赖项(vite、rollup 和 nitropack)时会发生一些变化。感谢新的 Nuxt Kit 和 Schema 工具,只要您使用文档中描述的功能,此类升级都将向后兼容。Kit 和 Schema 还保证更好的未来兼容性。这使我们能够更快地迭代和规划 Nuxt 的下一个主要版本。
Nuxt 3 仅正式支持常青浏览器。“核心浏览器集”是我们(以及web.dev团队)认为在没有特定限制的情况下,大多数开发人员在大多数时候需要支持的浏览器。它考虑了使用量、开发人员期望和生态系统中 的现有支持。核心浏览器集每月针对 Chrome、Firefox 和 Edge 的两个最新主要版本,每年针对 Safari 的两个最新主要版本。
在服务器端,Nuxt 3 目前支持 Node.js 14、16、18 和 19。我们鼓励所有人使用 Node.js 的最新 LTS 版本,一旦主要部署平台广泛采用,我们就会推送到这些版本。这意味着只要 Node.js 团队在 Nuxt 的非主要版本中持续支持 Node.js 版本,我们就会继续支持。由于 14.x 即将结束生命周期,我们强烈建议您尽可能更新到最新的 18.x。
如果没有每天都在制作出色模块、提供反馈和贡献的优秀社区,Nuxt 今天就不可能实现。查看我们的社区文档来参与!
发布 Nuxt 3 对我们来说是一个重要的里程碑,它为新的想法和用户使用 Nuxt 3 构建其企业项目提供了面向未来的基础和信任。
服务器组件岛、WebSocket 层、新的部署预设、改进的 CLI 和 DevTools 以及测试基础设施只是其中的一小部分。请密切关注路线图页面等等GitHub 讨论以获取更新。
撰写本文时,NuxtLabs 正在开发新产品和基于 Nuxt 3 的解决方案。
敬请期待更多精彩新闻,祝您 Nuxting 愉快 💚