首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Nuxt 4.3 版本发布了!

Nuxt 4.3 版本发布了!

作者头像
萌萌哒草头将军
发布2026-01-26 17:16:29
发布2026-01-26 17:16:29
2020
举报
文章被收录于专栏:前端框架前端框架

前言

又双叒叕迎来重磅更新!Nuxt 4.3 正式发布,带来路由规则布局、ISR 缓存优化等多项实用功能。下面是详细更新内容

正文

Nuxt 4.3 的公告于官网博客发布,主要针对开发者痛点进行了多项优化。新功能包括:

路由规则布局(Route Rule Layouts)

现在可以在 routeRules 中统一定义 appLayout

例如:为 /admin/**/dashboard/** 指定特定布局,无需在每个页面用 definePageMeta 重复设置。

代码语言:javascript
复制
// nuxt.config.ts
export default defineNuxtConfig({
  routeRules: {
    '/admin/**': { appLayout: 'admin' },
    '/dashboard/**': { appLayout: 'dashboard' },
    '/auth/**': { appLayout: 'minimal' }
  }
})

还能通过 setPageLayout(layout, props) 传递 props,提升代码复用性。

ISR/SWR 负载提取

为 ISR(增量静态再生)、SWR(陈旧-重验证)和缓存路由生成 _payload.json 文件,支持客户端导航和 CDN 缓存(如 Vercel/Netlify)。

通过 routeRules 配置,如 isr: 3600,开发模式下也支持(需启用 nitro.static)。

代码语言:javascript
复制
export default defineNuxtConfig({
  routeRules: {
    '/products/**': { 
      isr: 3600, // Revalidate every hour
    }
  }
})
层级模块禁用

nuxt.config.ts 中设置模块选项为 false(如 image: false),即可禁用从层继承的模块,灵活控制依赖。

代码语言:javascript
复制
export default defineNuxtConfig({
  extends: ['../shared-layer'],
  // disable @nuxt/image from layer
  image: false,
})
页面元数据中的路由组

路由组(如 (protected))暴露在 route.meta.groups 中,便于中间件实现授权逻辑,无需逐页配置。

代码语言:javascript
复制
<script setup lang="ts">
  // This page's meta will include: { groups: ['protected'] }
  useRoute().meta.groups
</script>
代码语言:javascript
复制
export default defineNuxtRouteMiddleware((to) => {
  if (to.meta.groups?.includes('protected') && !isAuthenticated()) {
    return navigateTo('/login')
  }
})

#server 别名

新增导入别名,用于服务器专属代码,并防止客户端/共享代码误用。

代码语言:javascript
复制
// Before: relative path hell
import { helper } from '../../../../utils/helper'

// After: clean and predictable
import { helper } from '#server/utils/helper'
可拖拽错误叠加层

从 4.3 开始,开发错误叠加层支持拖拽、最小化和位置持久化,极大改善调试体验。

错误叠加层
错误叠加层

错误叠加层

其他更新

此外,还有异步插件构造函数、钩子过滤等模块作者友好功能。

性能方面,优化了 SSR 样式插件、层别名转换、路由规则编译(使用 rou3 替换 radix3),减少了不必要钩子执行和清单获取。

Webpack/Rspack 现在也支持 inlineStyles,提升核心 Web Vitals。

升级建议:运行 npx nuxt upgrade --dedupe 以安全升级并去重依赖。

最后

Nuxt 4.3 强化了路由和缓存机制,适合大规模应用,建议开发者尽快升级 Nuxt

今天的分享就这些了,感谢大家的阅读,如果文章中存在错误的地方欢迎指正!

往期精彩推荐
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萌萌哒草头将军 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 正文
    • 路由规则布局(Route Rule Layouts)
    • ISR/SWR 负载提取
    • 层级模块禁用
    • 页面元数据中的路由组
    • #server 别名
    • 可拖拽错误叠加层
    • 其他更新
  • 最后
    • 往期精彩推荐
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档