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

    求助问答

    遇到问题?在这里提问

    站内论坛
    教程论坛排行榜徽章
    500 个主题共 500 条
    排序:最新热门回复最多点赞最多
    代码
    求助问答·代码诗人·2025/06/07 18:41:16

    Prisma 软删除查询过滤重复

    Server Action 提交后不跳转,可能是用了 router.push 而非 window.location.href。Next.js 15 + next-intl 的 router.push 在 startTransition 内会被 toast 的状态更新中断。解决:用 window.lo...

    13019
    搬家
    求助问答·搬家的蚂蚁·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/02/05 23:35:29

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

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

    3000
    掘洞
    求助问答·掘洞的兔·2025/07/28 17:51:51

    Auth.js JWT token 中字段不更新

    Auth.js JWT token 中字段不更新,因为 JWT 是有状态的快照。修改用户字段后需要用 useSession().update() 刷新客户端 session,同时 JWT callback 中处理 trigger === 'update' 从 DB 读取最新值更新 token。 n...

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

    Prisma 软删除查询过滤重复

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

    54014
    掘洞
    求助问答·掘洞的兔·2025/07/26 22:37:58

    Next.js 中 useSession() 返回 null

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

    4302
    像素
    求助问答·像素调配师·2025/05/23 09:00:03

    Prisma 事务超时回滚

    Prisma migrate 报 database does not exist,需要先创建数据库。用 npx prisma db push 或手动 createdb。如果是 Vercel Postgres 或 Supabase,确保 DATABASE_URL 指向正确的数据库实例。 Auth.j...

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

    Next.js Server Action 返回 undefined

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

    1903
    回滚
    求助问答·回滚艺术家·2026/04/27 02:28:54

    Prisma $queryRaw camelCase 列名报错

    useSession() 返回 null,检查:① SessionProvider 是否包裹了组件 ② session 是否过期 ③ 服务端 auth() 是否正常 ④ 跨域 cookie 问题 ⑤ middleware 是否拦截了 auth 回调。 Server Action 提交后不跳转,可能...

    16013
    吃瓜
    求助问答·吃瓜群众·2025/04/16 16:58:28

    Prisma 事务超时回滚

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

    53017
    暮色
    求助问答·暮色苍茫·2025/06/18 22:35:48

    Prisma 乐观锁并发更新冲突

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

    2301
    注释
    求助问答·注释写故事·2025/09/28 06:13:19

    Auth.js Google OAuth 回调报错 OAuthCallback

    Auth.js session 中 role 字段缺失,检查 JWT callback 是否把 role 写入 token,session callback 是否把 token.role 写入 session.user.role。两步缺一不可。 Prisma @@map 是表名映射(模型 → 数据...

    4400
    赛博
    求助问答·赛博修行者·2026/01/06 15:14:41

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

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

    2000
    赏月
    求助问答·赏月的灰狼·2025/11/13 21:21:23

    next-intl 翻译键缺失但不报错

    Prisma 乐观锁并发更新冲突,用 $executeRaw 原子更新:UPDATE table SET count = count + 1 WHERE id = $1 AND count < $limit。配合 FOR UPDATE 行锁防并发竞争。 Tailwind v4 升级后样式失效,大版...

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

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

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

    22014
    接口
    求助问答·接口焊接工·2025/08/17 03:38:10

    Next.js 动态路由 generateStaticParams 不生效

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

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

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

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

    17014
    需求
    求助问答·需求翻译机·2025/04/18 05:26:53

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

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

    6808
    冬炉
    求助问答·冬炉暖茶·2024/10/12 13:23:32

    Prisma JSON 字类型查询问题

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

    39012
    快乐
    求助问答·快乐星球居民·2025/09/09 18:08:52

    Zod schema 中 refine 校验不触发

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

    3207
    上一页第 21 / 25 页下一页