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

    Vercel 部署后 CSS 样式丢失

    潜水员·2026/01/11 07:51:03·0 浏览
    站内论坛
    教程论坛排行榜徽章
    潜水
    潜水员楼主
    2026/01/11 07:51:03
    useSession() 返回 null,检查:① SessionProvider 是否包裹了组件 ② session 是否过期 ③ 服务端 auth() 是否正常 ④ 跨域 cookie 问题 ⑤ middleware 是否拦截了 auth 回调。
    
    Prisma $queryRaw 中 camelCase 列名必须加双引号:SELECT "newUserQuota" FROM users。不加双引号 PostgreSQL 会当作不区分大小写的标识符,找不到 camelCase 列。TS 类型声明也要与 SQL 别名一致。
    
    Next.js middleware 中 pathname 精确匹配失效,因为 intl 中间件处理后 pathname 含 locale 前缀(如 /zh/dashboard)。用 pathname.includes() 或 getLocaleFromPathname() 而非 pathname === '/dashboard'。
    
    router.push 不更新 URL,Next.js 15 + next-intl 在 useSession 触发 re-render 时可能取消 router.push 的 startTransition。解决:用 window.location.href 硬导航(认证流程的例外允许裸路径)。
    
    Prisma enum 在 TypeScript 中报错,确保:① 运行了 prisma generate ② import { Prisma } from '@prisma/client' 取枚举值 ③ 不要用字符串字面量而用 Prisma.EnumType 枚举 ④ schema 中 enum 定义正确。
    查看历史

    8 回复

    1. 电子
      电子古董第 2 楼2026/01/13 06:28:23
      说个反直觉的发现:cookies().set() + redirect() 在 Server Component 不兼容,改用 Server Action。
    2. 雪夜
      雪夜归人第 3 楼2026/01/14 09:16:15
      我的项目里也用了这个方案,next/dynamic + ssr:false 不能在 Server Component 用,要包一层 'use client'。欢迎私信深入交流。
    3. 拾光
      拾光者第 4 楼2026/02/04 07:21:13
      我的结论恰恰相反:revalidatePath 路径要含 locale 前缀,如 /zh/forum/thread/xxx。欢迎交流讨论。
    4. 春暖
      春暖花开第 5 楼2026/02/06 05:18:37
      有个更优的方案:Server Action 提交后不跳转,用 window.location.href 替代 router.push。共同进步。
    5. 逻辑
      逻辑编织者第 6 楼2026/02/16 22:15:02
      实操中我发现:Auth.js JWT 不更新是因为没处理 trigger === 'update',要加 useSession().update()。
    6. 路过
      路过的甲第 7 楼2026/03/05 21:38:40
      有个细节值得注意:Auth.js JWT 不更新是因为没处理 trigger === 'update',要加 useSession().update()。这只是个人经验,不一定通用。
    7. 落日
      落日余晖第 8 楼2026/03/11 17:27:03
      这个问题我研究过一阵,Prisma $queryRaw 的 camelCase 列名必须加双引号,这是个经典坑。这只是个人经验,不一定通用。
    8. 远山
      远山如黛第 9 楼2026/07/06 16:51:01
      从另一个角度看:middleware 里 pathname 含 locale 前缀,用 includes() 不要用精确匹配。有疑问可以继续问。
    登录后可回复
    潜水

    潜水员

    楼主个人主页

    帖子信息

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