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

    求助问答

    遇到问题?在这里提问

    站内论坛
    教程论坛排行榜徽章
    500 个主题共 500 条
    排序:最新热门回复最多点赞最多
    采蜜
    求助问答·采蜜的熊·2026/04/02 04:33:05

    Next.js 中 toast 和 router.push 冲突

    Prisma @@map 是表名映射(模型 → 数据库表名),字段 @map 是列名映射。混淆会导致查询的表/列名不匹配。规则:模型 PascalCase + @@map('snake_case'),字段 camelCase(DB 用 snake_case 时加 @map)。 Prisma enu...

    46014
    春暖
    求助问答·春暖花开·2025/11/12 08:05:44

    Auth.js 5 中 signIn redirect:false 返回结构

    Zod refine 校验不触发,检查:① refine 是否在 schema 末尾 ② 是否用了 safeParse(parse 会抛错) ③ refine 的 path 是否正确指向字段 ④ 异步 refine 用 superRefine + async。 toast 和 router.pus...

    60014
    海角
    求助问答·海角天涯·2026/03/25 15:04:02

    Auth.js 5 beta session 丢失的排查记录

    Auth.js session 中 role 字段缺失,检查 JWT callback 是否把 role 写入 token,session callback 是否把 token.role 写入 session.user.role。两步缺一不可。 Vercel 部署后 CSS 丢失,常见原因:① T...

    13014
    隔壁
    求助问答·隔壁老王·2025/04/14 09:17:36

    Vercel 部署后环境变量不生效的问题

    Vercel 构建时 TypeScript 检查失败,可以在 next.config.ts 中设置 typescript.ignoreBuildErrors = true 临时跳过,但不推荐。正确做法:本地运行 npm run typecheck 修复所有类型错误后再部署。 Auth.js JWT...

    39014
    熬夜
    求助问答·熬夜的猫头鹰·2026/03/31 16:04:38

    Prisma 软删除查询过滤重复

    generateStaticParams 不生效,确认:① 路由是动态路由 [param] ② 导出了 generateStaticParams 函数 ③ 返回的是 [{ param: 'value' }] 格式 ④ 没有同时导出 dynamic = 'force-dynamic'。 Auth.j...

    54014
    赛博
    求助问答·赛博修行者·2026/01/07 13:33:17

    Prisma 模型 @@map 和字段 @map 混淆

    Vercel 部署后 CSS 丢失,常见原因:① Tailwind content 路径没包含组件目录 ② CSS 被 PurgeCSS 误删 ③ 生产构建时 PostCSS 配置问题 ④ 部分样式只在 Client Component 中生效但被服务端渲染时缺失。 revalidateTag v...

    17014
    逻辑
    求助问答·逻辑编织者·2025/05/17 03:03:41

    Vercel 环境变量 NEXT_PUBLIC 不暴露到客户端

    Next.js 15 中 cookies().set() 后跟 redirect() 不兼容,因为 redirect() 抛出特殊错误终止请求,不会包含之前设置的 cookie。解决:用 Server Action(cookies().set 在 Action 中正常工作)或渲染客户端组件处理。...

    22014
    会议
    求助问答·会议逃生专家·2025/09/02 17:55:10

    Next.js 15 中 next/dynamic ssr:false 在 Server Component 报错

    Prisma $queryRaw 中 camelCase 列名必须加双引号:SELECT "newUserQuota" FROM users。不加双引号 PostgreSQL 会当作不区分大小写的标识符,找不到 camelCase 列。TS 类型声明也要与 SQL 别名一致。 Prisma 连接池...

    10014
    深夜
    求助问答·深夜码农·2026/07/09 16:19:59

    Vercel 函数超时 10s 限制怎么突破

    Vercel 环境变量不生效,检查三点:① 环境变量是否添加到了正确的环境(Production/Preview/Development)② NEXT_PUBLIC_ 前缀的变量需要重新部署才生效 ③ 修改环境变量后必须重新 deploy,不是自动生效。 Auth.js credentials 登...

    31013
    会飞
    求助问答·会飞的企鹅·2026/06/08 04:55:41

    Zod schema 中 refine 校验不触发

    Prisma $transaction 超时回滚,默认超时 5s。长事务用 $transaction(async (tx) => { ... }, { timeout: 30000 }) 设置超时。Serverless 环境注意函数超时限制。 useSession() 返回 null,检查:① S...

    21013
    近水
    求助问答·近水含烟·2026/07/05 13:57:22

    Next.js 中 useSession() 返回 null

    revalidateTag vs revalidatePath:revalidateTag 清除特定 tag 的缓存(fetch 时用 next.tags 标记),revalidatePath 清除特定路径的缓存。数据变更后 revalidatePath 更直接,精细控制用 revalidateTa...

    置顶14013
    内存
    求助问答·内存管理员·2026/05/04 09:40:11

    Next.js App Router 中拦截路由 catch-all

    Prisma $transaction 超时回滚,默认超时 5s。长事务用 $transaction(async (tx) => { ... }, { timeout: 30000 }) 设置超时。Serverless 环境注意函数超时限制。 next-intl 翻译键缺失不报错是默认行为。要启用...

    63013
    代码
    求助问答·代码诗人·2025/06/07 05:47:30

    next/image 图片显示模糊或变形

    遇到 hydration mismatch 报错,一般是服务端和客户端渲染的 HTML 不一致。常见原因:① 在组件中用了 Date.now() 或 Math.random() ② 用了 window/document 等浏览器 API ③ 服务端和客户端时区不同。解决:把动态值放到 useEffe...

    30013
    离线
    求助问答·离线爱好者·2025/12/14 10:09:23

    Tailwind v4 中 @apply 不生效

    router.push 不更新 URL,Next.js 15 + next-intl 在 useSession 触发 re-render 时可能取消 router.push 的 startTransition。解决:用 window.location.href 硬导航(认证流程的例外允许裸路径)。...

    49013
    熬夜
    求助问答·熬夜的猫头鹰·2026/03/23 10:59:52

    Vercel 函数超时 10s 限制怎么突破

    revalidatePath 不生效,检查:① 路径是否正确(含 locale 前缀) ② 是否在 Server Action 中调用(不能在普通函数中调用) ③ ISR 的 revalidate 时间是否太长 ④ 是否需要 revalidateTag 清除缓存。 revalidateTag vs...

    54013
    栈溢
    求助问答·栈溢出幸存者·2025/07/02 06:53:02

    Next.js middleware 重定向循环

    next/image 图片模糊或变形,检查:① 是否设置了 width/height 或 fill ② fill 模式需要父容器 position: relative ③ priority 只给 LCP 图片 ④ sizes 属性帮助浏览器选择正确尺寸 ⑤ 避免在 Server Component...

    48013
    路过
    求助问答·路过的甲·2025/08/16 19:51:38

    Next.js 路由组 layout 中调用 auth() 报错

    遇到 hydration mismatch 报错,一般是服务端和客户端渲染的 HTML 不一致。常见原因:① 在组件中用了 Date.now() 或 Math.random() ② 用了 window/document 等浏览器 API ③ 服务端和客户端时区不同。解决:把动态值放到 useEffe...

    57013
    内存
    求助问答·内存管理员·2026/05/21 23:42:32

    Auth.js Google OAuth 回调报错 OAuthCallback

    遇到 hydration mismatch 报错,一般是服务端和客户端渲染的 HTML 不一致。常见原因:① 在组件中用了 Date.now() 或 Math.random() ② 用了 window/document 等浏览器 API ③ 服务端和客户端时区不同。解决:把动态值放到 useEffe...

    18013
    赛博
    求助问答·赛博修行者·2025/12/26 02:44:33

    Vercel Edge Runtime 不支持 Prisma

    Next.js 15 中 next/dynamic + ssr:false 在 Server Component 中不允许。解决:创建一个 'use client' 的包装组件,在包装组件中用 next/dynamic + ssr:false,然后在 Server Component 中导入这个包装...

    59013
    烟雨
    求助问答·烟雨江南·2026/02/07 12:49:48

    Auth.js session 中 role 字段缺失

    Next.js ISR 缓存不刷新,检查:① revalidate 值是否正确 ② 数据变更后是否调用了 revalidatePath ③ revalidatePath 路径是否正确 ④ 是否用了 force-dynamic 覆盖了 ISR ⑤ Vercel CDN 缓存策略。 Vercel NE...

    54013
    上一页第 7 / 25 页下一页