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

    求助问答

    遇到问题?在这里提问

    站内论坛
    教程论坛排行榜徽章
    500 个主题共 500 条
    排序:最新热门回复最多点赞最多
    隔壁
    求助问答·隔壁老王·2025/07/11 00:05:19

    Next.js 中 revalidatePath 不生效

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

    5209
    烟雨
    求助问答·烟雨江南·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/02/13 15:37:33

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

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

    精华5306
    离线
    求助问答·离线爱好者·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
    ST
    求助问答·Stack Overflow copy手·2025/10/16 16:31:52

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

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

    54020
    干货
    求助问答·干货搬运工·2025/01/24 07:21:30

    Prisma 软删除查询过滤重复

    Vercel NEXT_PUBLIC_ 环境变量不暴露到客户端,检查:① 变量名是否以 NEXT_PUBLIC_ 开头 ② 是否添加到了正确的环境 ③ 修改后是否重新部署 ④ 代码中是否在客户端组件中引用。 Next.js ISR 缓存不刷新,检查:① revalidate 值是否正确 ② 数据变...

    置顶4804
    月下
    求助问答·月下独酌·2026/03/17 08:10:24

    Zod schema 中 refine 校验不触发

    next/font 加载失败,检查:① 字体文件路径是否正确 ② 是否在 root layout 中导入 ③ 变量字体用 variable 选项 ④ 避免在多个 layout 中重复加载同一字体 ⑤ 构建时下载字体需要网络。 Next.js 动态 import 水合报错,可能是动态组件的 SSR...

    31012
    蜕皮
    求助问答·蜕皮的蛇·2026/01/02 18:14:46

    Prisma 多对多关系创建语法

    Next.js Server Action 返回 undefined,可能是 Action 函数没有 return 值,或 return 的对象结构不对。Server Action 应该返回 { success: boolean, data?: T, error?: string } 格式。 Au...

    705
    林间
    求助问答·林间晨露·2025/02/08 05:54:28

    Next.js 中 unstable_cache 用法

    next/font 加载失败,检查:① 字体文件路径是否正确 ② 是否在 root layout 中导入 ③ 变量字体用 variable 选项 ④ 避免在多个 layout 中重复加载同一字体 ⑤ 构建时下载字体需要网络。 Prisma $transaction 超时回滚,默认超时 5s。长事务...

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

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

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

    4903
    摸鱼
    求助问答·摸鱼达人·2026/01/13 22:44:15

    next/font 加载字体导致构建失败

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

    56016
    躺平
    求助问答·躺平选手·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
    雾里
    求助问答·雾里看花·2024/11/21 05:36:25

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

    Prisma $transaction 超时回滚,默认超时 5s。长事务用 $transaction(async (tx) => { ... }, { timeout: 30000 }) 设置超时。Serverless 环境注意函数超时限制。 next-intl 配置后 404,一般是 middl...

    61017
    雪夜
    求助问答·雪夜归人·2026/02/15 21:42:03

    next-intl 配置后页面 404 的问题

    Prisma Json 字段查询,用 prismaToJson 过滤或 $queryRaw 用 PostgreSQL 的 ->> 操作符。Prisma 6 支持直接在 where 中用 path 过滤 Json 字段。 Zod 校验错误消息不显示,检查:① form 表单是否关联了错误状态 ② Z...

    6103
    春暖
    求助问答·春暖花开·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/06/06 18:31:47

    Next.js App Router 中 parallel route 不渲染

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

    3305
    夏蝉
    求助问答·夏蝉鸣夜·2025/11/18 09:46:44

    Next.js 中 usePathname 返回带 locale 前缀

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

    6900
    会议
    求助问答·会议逃生专家·2025/07/31 18:34:02

    Vercel 部署时 TypeScript 类型检查失败

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

    5600
    躺平
    求助问答·躺平选手·2026/02/09 04:55:47

    Next.js 中 usePathname 返回带 locale 前缀

    Prisma enum 在 TypeScript 中报错,确保:① 运行了 prisma generate ② import { Prisma } from '@prisma/client' 取枚举值 ③ 不要用字符串字面量而用 Prisma.EnumType 枚举 ④ schema 中 enum...

    43019
    上一页第 12 / 25 页下一页