Nuxt 4.6.0 在 10 月 5 日发布,最大的变化是一套重做的工具链。
Nuxt CLI v4
新版 CLI 提供交互式的 nuxt dev 终端界面,在 .nuxt/ 下加了一个锁文件让多个开发进程协调,还新增了 nuxt curl、nuxt task 和 nuxt docs 命令。
注意 nuxt init 已被移除,新建项目请用 npm create nuxt@latest。
服务端解耦
nuxt/server 导入让服务端代码可以使用 Web 标准的请求原语,并且能跨 Nitro v2、Nitro v3 和实验性的 @nuxt/vite-server 运行。
在 nuxt.config.ts 里把 server.builder 设为 vite 即可试用(实验性,Nitro 仍是默认)。
这个方向的意义是:Nuxt 的服务层不再绑死某一个服务端运行时。
会话支持
在根配置里设置 NUXT_APP_SECRET 即可启用 cookie 密封的会话辅助函数,比如 useSession。
其他
类型化 $fetch 基于 fetchdts 重建,避免大型路由集合上的 TypeScript 实例化上限问题,通过 experimental.routeTypedFetch 开启。Vue Vapor 通过 vapor 属性按组件启用。
升级提示
Node 要求 ^22.22.3 || ^24.15.0 || >=26.0.0。Nuxt 2 和 @nuxt/bridge 已不再支持,Nuxt 3 已 EOL。用 npx nuxt upgrade --dedupe 升级。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。