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

    求助问答

    遇到问题?在这里提问

    站内论坛
    教程论坛排行榜徽章
    500 个主题共 500 条
    排序:最新热门回复最多点赞最多
    小青
    求助问答·小青年·2026/06/10 14:47:43

    Next.js 中 toast 和 router.push 冲突

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

    500
    大叔
    求助问答·大叔·2026/05/24 19:51:54

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

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

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

    Auth.js session 中 role 字段缺失

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

    3500
    快乐
    求助问答·快乐的水豚·2025/05/01 22:05:34

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

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

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

    Vercel 部署时 TypeScript 类型检查失败

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

    5600
    潜水
    求助问答·潜水员·2025/11/20 14:33:26

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

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

    5300
    思考
    求助问答·思考的柴犬·2025/05/05 19:34:38

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

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

    5700
    林间
    求助问答·林间晨露·2025/06/10 13:29:31

    Prisma migrate 报错:database does not exist

    middleware 重定向循环,一般是认证逻辑和业务重定向冲突。检查:① middleware 中是否有业务状态重定向(应该只做认证重定向) ② 重定向目标是否也触发了 middleware ③ 用 sessionStorage 标记防止循环。 next/font 加载失败,检查:① 字体文件路...

    6700
    春暖
    求助问答·春暖花开·2025/11/15 22:10:56

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

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

    6800
    精神
    求助问答·精神小伙·2025/09/21 15:15:26

    Tailwind v4 自定义颜色不生效

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

    7000
    阿杰
    求助问答·阿杰·2025/05/21 10:14:15

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

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

    2500
    刚刚
    求助问答·刚刚好·2025/11/08 02:55:09

    Tailwind v4 容器查询不生效

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

    4400
    搬家
    求助问答·搬家的蚂蚁·2025/05/01 01:41:30

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

    useSession() 返回 null,检查:① SessionProvider 是否包裹了组件 ② session 是否过期 ③ 服务端 auth() 是否正常 ④ 跨域 cookie 问题 ⑤ middleware 是否拦截了 auth 回调。 Prisma 事务中 create 返回的 i...

    2300
    落日
    求助问答·落日余晖·2026/03/14 00:50:42

    Auth.js JWT token 中字段不更新

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

    5900
    离线
    求助问答·离线爱好者·2026/01/24 19:27:49

    Next.js 中 usePathname 返回带 locale 前缀

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

    5000
    后端
    求助问答·后端搬砖工·2025/10/23 06:51:01

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

    Prisma $transaction 超时回滚,默认超时 5s。长事务用 $transaction(async (tx) => { ... }, { timeout: 30000 }) 设置超时。Serverless 环境注意函数超时限制。 Zod 校验错误消息不显示,检查:① form 表单是...

    3300
    追日
    求助问答·追日落·2026/01/15 03:12:32

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

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

    2600
    结网
    求助问答·结网的蜘蛛·2025/03/22 02:46:03

    Next.js 中 toast 和 router.push 冲突

    Prisma 乐观锁并发更新冲突,用 $executeRaw 原子更新:UPDATE table SET count = count + 1 WHERE id = $1 AND count < $limit。配合 FOR UPDATE 行锁防并发竞争。 Vercel 部署后 CSS 丢失,常见原因...

    3800
    月下
    求助问答·月下独酌·2026/03/05 11:17:37

    Next.js App Router 中 parallel route 不渲染

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

    5700
    躺平
    求助问答·躺平选手·2026/01/25 06:09:05

    Vercel 部署时 Prisma Client 生成失败

    Next.js 动态 import 水合报错,可能是动态组件的 SSR 输出与客户端不一致。加 ssr: false 避免服务端渲染,或确保组件在 SSR 和 CSR 中输出一致。 middleware 重定向循环,一般是认证逻辑和业务重定向冲突。检查:① middleware 中是否有业务状态重...

    6300
    上一页第 20 / 25 页下一页