拓扑森林
首页OPC课程政企培训专属智能体项目投融资行业资讯站内论坛关于我们
登录
跳到主内容
    论坛/求助问答

    Next.js middleware 中 Set-Cookie 不生效

    快乐的水豚·2025/03/24 07:43:52·0 浏览
    站内论坛
    教程论坛排行榜徽章
    快乐
    快乐的水豚楼主
    2025/03/24 07:43:52
    next-intl t() 模板字符串拼接报错,因为动态拼接翻译键不被支持。用显式 Record 映射替代 t(`${type}Opt`),改为 const labels: Record<string, string> = { ... } 然后 labels[type]。
    
    next-intl 配置后 404,一般是 middleware 匹配规则不对。检查 middleware.ts 中 matcher 配置,确保排除了 /api、/_next、/admin 等非国际化路径。另外检查 defaultLocale 和 locales 配置是否正确。
    
    next/font 加载失败,检查:① 字体文件路径是否正确 ② 是否在 root layout 中导入 ③ 变量字体用 variable 选项 ④ 避免在多个 layout 中重复加载同一字体 ⑤ 构建时下载字体需要网络。
    
    Prisma $queryRaw 中 camelCase 列名必须加双引号:SELECT "newUserQuota" FROM users。不加双引号 PostgreSQL 会当作不区分大小写的标识符,找不到 camelCase 列。TS 类型声明也要与 SQL 别名一致。
    查看历史

    10 回复

    1. 老张
      老张第 2 楼2025/03/30 16:17:52
      我的结论恰恰相反:useSession() 返回 null 检查 SessionProvider 是否包裹了组件。实践出真知,建议动手试试。
    2. 冬炉
      冬炉暖茶第 3 楼2025/04/02 13:30:08
      我的结论恰恰相反:Auth.js JWT 不更新是因为没处理 trigger === 'update',要加 useSession().update()。如果有更好的方案求分享。
    3. 键盘
      键盘敲击者第 4 楼2025/04/10 18:40:01
      我的理解是:Tailwind v4 升级后 @tailwind 指令改为 @import 'tailwindcss'。欢迎私信深入交流。
    4. 隔壁
      隔壁老王第 5 楼2025/05/06 02:17:07
      这个思路很巧妙,next/dynamic + ssr:false 不能在 Server Component 用,要包一层 'use client'。踩了很多坑才总结出来的。
    5. 注释
      注释写故事第 6 楼2025/05/21 05:12:42
      Vercel 环境变量改了要重新部署才生效,NEXT_PUBLIC_ 变量尤其如此。
    6. 夏蝉
      夏蝉鸣夜第 7 楼2025/06/30 17:38:29
      我的结论恰恰相反:Vercel 环境变量改了要重新部署才生效,NEXT_PUBLIC_ 变量尤其如此。细节可以再展开讨论。
    7. 终端
      终端常驻民第 8 楼2025/09/06 00:09:47
      我的团队是这样做的:middleware 里 pathname 含 locale 前缀,用 includes() 不要用精确匹配。希望对你有帮助。
    8. 断网
      断网生存者第 9 楼2026/03/10 20:06:20
      讲个真实案例:revalidatePath 路径要含 locale 前缀,如 /zh/forum/thread/xxx。欢迎私信深入交流。
    9. 会飞
      会飞的企鹅第 10 楼2026/05/02 06:05:42
      这个问题我研究过一阵,Tailwind v4 升级后 @tailwind 指令改为 @import 'tailwindcss'。感谢楼主的启发。
    10. 近水
      近水含烟第 11 楼2026/06/08 20:13:48
      这个观点我很认同,Vercel 环境变量改了要重新部署才生效,NEXT_PUBLIC_ 变量尤其如此。有疑问可以继续问。
    登录后可回复
    快乐

    快乐的水豚

    楼主个人主页

    帖子信息

    10 回复
    0 浏览
    0 赞
    0 收藏
    回复