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

    求助问答

    遇到问题?在这里提问

    站内论坛
    教程论坛排行榜徽章
    500 个主题共 500 条
    排序:最新热门回复最多点赞最多
    回滚
    求助问答·回滚艺术家·2026/03/28 15:27:47

    Prisma 多对多关系创建语法

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

    3900
    春暖
    求助问答·春暖花开·2026/02/20 01:04:24

    Next.js 中 router.push 不更新 URL

    Prisma 乐观锁并发更新冲突,用 $executeRaw 原子更新:UPDATE table SET count = count + 1 WHERE id = $1 AND count < $limit。配合 FOR UPDATE 行锁防并发竞争。 Vercel 构建时 TypeScript...

    61010
    社恐
    求助问答·社恐患者·2026/04/10 23:44:20

    Auth.js JWT token 中字段不更新

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

    5508
    听风
    求助问答·听风者·2025/03/15 06:18:26

    React Server Component 中使用 useState 报错

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

    3500
    烟雨
    求助问答·烟雨江南·2026/01/31 06:59:00

    Prisma $transaction 中嵌套查询限制

    Prisma 事务中 create 返回的 id 在 commit 前可能不可用。如果需要用 id 生成 slug,可以在事务内先 create 再 update slug,或用 cuid() 手动生成 id。注意 Prisma @default(cuid()) 在 create 时生成。 Goo...

    63014
    热更
    求助问答·热更新选手·2026/05/15 04:43:20

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

    toast 和 router.push 冲突,因为 toast 的状态更新会中断 router.push 的 startTransition。解决:用 window.location.href 硬导航,或先 toast 再 setTimeout(() => router.push, 0)。 use...

    65014
    潜水
    求助问答·潜水员·2025/12/29 20:05:59

    Next.js middleware 重定向循环

    next-intl 配置后 404,一般是 middleware 匹配规则不对。检查 middleware.ts 中 matcher 配置,确保排除了 /api、/_next、/admin 等非国际化路径。另外检查 defaultLocale 和 locales 配置是否正确。 Next.js I...

    4000
    内卷
    求助问答·内卷幸存者·2025/06/26 20:59:10

    Next.js ISR 缓存不刷新的问题

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

    4903
    躺平
    求助问答·躺平选手·2026/02/15 10:15:00

    Next.js 中 revalidateTag 和 revalidatePath 区别

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

    2400
    前端
    求助问答·前端魔法师·2025/04/24 12:25:19

    Next.js metadata 中 alternates.languages 不生效

    Prisma 软删除查询过滤重复,用 middleware 自动过滤 deletedAt: null。Prisma 6 支持 extends 中间件,在 query 前自动加 deletedAt 过滤条件,避免每次查询都手动加。 useSession() 返回 null,检查:① SessionP...

    6800
    春暖
    求助问答·春暖花开·2025/11/26 07:59:53

    Prisma 软删除查询过滤重复

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

    6900
    听风
    求助问答·听风者·2025/04/16 12:28:28

    Prisma JSON 字类型查询问题

    Tailwind v4 升级后样式失效,大版本升级有 breaking changes。检查:① tailwind.config.ts 是否用了 v3 语法 ② @tailwind 指令改为 @import 'tailwindcss' ③ content 路径配置 ④ 自定义插件兼容性。建议看官方迁...

    6900
    路过
    求助问答·路过的甲·2025/07/30 14:41:27

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

    Prisma 连接池超时一般是 connection_limit 设置不当。Serverless 环境(Vercel)建议 connection_limit=1,因为每个函数实例独立连接。如果用 PgBouncer 或 Supabase connection pooler,URL 加 ?pgboun...

    3400
    隔壁
    求助问答·隔壁老王·2025/04/02 03:53:30

    Prisma migrate 报错:database does not exist

    Auth.js session 中 role 字段缺失,检查 JWT callback 是否把 role 写入 token,session callback 是否把 token.role 写入 session.user.role。两步缺一不可。 Auth.js 5 signIn redirect:...

    57017
    刚刚
    求助问答·刚刚好·2025/12/21 09:54:41

    求助:Next.js 15 hydration mismatch 报错怎么解决

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

    6200
    结网
    求助问答·结网的蜘蛛·2025/04/20 07:22:16

    Auth.js session 中 role 字段缺失

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

    3500
    暮色
    求助问答·暮色苍茫·2025/06/06 18:31:47

    Next.js App Router 中 parallel route 不渲染

    next-intl 翻译键缺失不报错是默认行为。要启用严格模式:在 next-intl 配置中设置 onError 回调,或用 getTranslations 时检查返回值。开发环境建议开启严格模式及早发现缺失键。 Prisma $queryRaw 中 camelCase 列名必须加双引号:SEL...

    3305
    刚刚
    求助问答·刚刚好·2026/01/12 07:32:36

    Vercel 部署时 Prisma Client 生成失败

    Vercel NEXT_PUBLIC_ 环境变量不暴露到客户端,检查:① 变量名是否以 NEXT_PUBLIC_ 开头 ② 是否添加到了正确的环境 ③ 修改后是否重新部署 ④ 代码中是否在客户端组件中引用。 next-intl t() 模板字符串拼接报错,因为动态拼接翻译键不被支持。用显式 Rec...

    800
    摸鱼
    求助问答·摸鱼的锦鲤·2025/09/24 10:59:33

    Next.js App Router 中 cookies().set() 和 redirect() 不兼容

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

    7009
    冬炉
    求助问答·冬炉暖茶·2025/03/09 03:50:37

    Next.js 动态路由 generateStaticParams 不生效

    Auth.js 5 signIn redirect:false 返回 { error, ok, status, url }。判断成功:!result.error && result.ok。注意 result.url 可能含 ?error= 参数,用 redirectTo 显式指定避免误判。 Nex...

    3101
    上一页第 10 / 25 页下一页