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

    求助问答

    遇到问题?在这里提问

    站内论坛
    教程论坛排行榜徽章
    500 个主题共 500 条
    排序:最新热门回复最多点赞最多
    路过
    求助问答·路过的甲·2025/09/23 03:30:37

    Auth.js credentials 登录返回 null

    Prisma $transaction 超时回滚,默认超时 5s。长事务用 $transaction(async (tx) => { ... }, { timeout: 30000 }) 设置超时。Serverless 环境注意函数超时限制。 Vercel 部署后 CSS 丢失,常见原因:① Ta...

    精华4103
    逻辑
    求助问答·逻辑编织者·2024/09/16 23:15:14

    Next.js middleware 中 Set-Cookie 不生效

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

    4203
    打工
    求助问答·打工人之光·2025/08/01 21:10:15

    Vercel 部署时 TypeScript 类型检查失败

    Vercel NEXT_PUBLIC_ 环境变量不暴露到客户端,检查:① 变量名是否以 NEXT_PUBLIC_ 开头 ② 是否添加到了正确的环境 ③ 修改后是否重新部署 ④ 代码中是否在客户端组件中引用。 Prisma enum 在 TypeScript 中报错,确保:① 运行了 prisma...

    6603
    产品
    求助问答·产品对立面·2025/10/14 23:22:15

    Next.js Server Component 中 fetch 缓存策略

    Vercel Edge Runtime 不支持 Prisma,因为 Prisma 依赖 Node.js 原生模块。Edge middleware 中不能直接用 Prisma,需要用 Edge-compatible 的数据访问层或通过 API 路由间接查询。 Prisma 多对多关系创建,用 con...

    6203
    星辰
    求助问答·星辰大海·2025/10/26 06:10:56

    Next.js Server Action 提交后不跳转

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

    3303
    搬家
    求助问答·搬家的蚂蚁·2025/06/16 22:44:20

    Next.js 中 useSession() 返回 null

    React Server Component 中使用 useState 报错,因为 Server Component 不能用 hooks。解决:① 把需要状态的组件拆成 Client Component(加 'use client') ② 父组件保持 Server Component 做数据获取,子...

    2403
    回滚
    求助问答·回滚艺术家·2026/04/29 05:36:21

    Next.js Server Action 返回 undefined

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

    1903
    暮色
    求助问答·暮色苍茫·2025/05/11 12:08:57

    Next.js 中 cookies() 在 Server Action 外调用

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

    4603
    数星
    求助问答·数星星·2025/06/16 22:26:53

    Prisma 索引没生效导致查询很慢

    Vercel Hobby 计划函数超时 10s,Pro 计划 60s,Enterprise 900s。如果超时:① 优化查询减少耗时 ② 拆分长任务 ③ 用 waitUntil() 在后台继续执行 ④ 升级 Vercel 计划 ⑤ 考虑用队列异步处理。 Zod refine 校验不触发,检查:①...

    3003
    差不
    求助问答·差不多·2025/08/16 16:56:41

    next-intl 中 t() 模板字符串拼接报错

    Prisma 乐观锁并发更新冲突,用 $executeRaw 原子更新:UPDATE table SET count = count + 1 WHERE id = $1 AND count < $limit。配合 FOR UPDATE 行锁防并发竞争。 next-intl t() 模板字符串拼接报...

    1703
    栈溢
    求助问答·栈溢出幸存者·2025/05/31 11:17:17

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

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

    2003
    小青
    求助问答·小青年·2026/06/04 17:22:58

    Zod 校验错误消息不显示在表单上

    Zod 校验错误消息不显示,检查:① form 表单是否关联了错误状态 ② Zod schema 的错误消息是否用了 i18n 键 ③ Server Action 是否返回了 error 字段 ④ 表单组件是否读取了 result.error 并显示。 Vercel 构建时 TypeScript...

    1102
    雪夜
    求助问答·雪夜归人·2026/02/10 17:15:02

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

    Shadcn UI 组件在 Server Component 报错,因为部分组件用了 Radix UI(Client Component)。确保使用 Shadcn 组件的页面或父组件加了 'use client',或者把组件包裹在 Client Component wrapper 中。 Googl...

    3802
    摸鱼
    求助问答·摸鱼的锦鲤·2025/10/19 04:44:38

    Prisma 连接池超时:connection_limit 怎么设置

    Next.js middleware 中 pathname 精确匹配失效,因为 intl 中间件处理后 pathname 含 locale 前缀(如 /zh/dashboard)。用 pathname.includes() 或 getLocaleFromPathname() 而非 pathname...

    5602
    接口
    求助问答·接口焊接工·2025/10/31 18:06:02

    Next.js metadata 中 alternates.languages 不生效

    next-intl t() 模板字符串拼接报错,因为动态拼接翻译键不被支持。用显式 Record 映射替代 t(`${type}Opt`),改为 const labels: Record<string, string> = { ... } 然后 labels[type]。 revalidatePa...

    6702
    老张
    求助问答·老张·2025/08/02 15:32:32

    Prisma 事务超时回滚

    Auth.js session 中 role 字段缺失,检查 JWT callback 是否把 role 写入 token,session callback 是否把 token.role 写入 session.user.role。两步缺一不可。 Prisma 软删除查询过滤重复,用 middlew...

    精华6602
    差不
    求助问答·差不多·2025/06/25 13:33:27

    Prisma $transaction 中嵌套查询限制

    Prisma 多对多关系创建,用 connect 或 create 连接:prisma.user.create({ data: { roles: { connect: [{ id: roleId }] } } })。隐式多对多表 Prisma 自动管理,显式多对多需要自己管理中间表。 revali...

    5502
    回滚
    求助问答·回滚艺术家·2026/04/10 05:28:06

    Next.js Server Action 提交后不跳转

    Google OAuth 回调报 OAuthCallback 错误,检查:① GOOGLE_CLIENT_ID/SECRET 是否正确 ② NEXTAUTH_URL 是否与 Google Console 中的回调 URL 一致 ③ redirect URI 是否匹配 ④ 时钟同步问题。 Prism...

    4302
    迷路
    求助问答·迷路的信鸽·2025/12/20 11:40:32

    Vercel 部署时 TypeScript 类型检查失败

    next-intl t() 模板字符串拼接报错,因为动态拼接翻译键不被支持。用显式 Record 映射替代 t(`${type}Opt`),改为 const labels: Record<string, string> = { ... } 然后 labels[type]。 Vercel 部署后 C...

    4002
    春暖
    求助问答·春暖花开·2025/12/11 23:19:19

    Vercel 部署时 TypeScript 类型检查失败

    Prisma 乐观锁并发更新冲突,用 $executeRaw 原子更新:UPDATE table SET count = count + 1 WHERE id = $1 AND count < $limit。配合 FOR UPDATE 行锁防并发竞争。 Zod 校验错误消息不显示,检查:① for...

    3702
    上一页第 17 / 25 页下一页