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

    求助问答

    遇到问题?在这里提问

    站内论坛
    教程论坛排行榜徽章
    500 个主题共 500 条
    排序:最新热门回复最多点赞最多
    结网
    求助问答·结网的蜘蛛·2025/04/20 07:22:16

    Auth.js session 中 role 字段缺失

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

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

    Prisma JSON 字类型查询问题

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

    6900
    大叔
    求助问答·大叔·2026/05/22 13:25:06

    Next.js 中 revalidatePath 不生效

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

    6001
    内存
    求助问答·内存管理员·2026/05/21 23:42:32

    Auth.js Google OAuth 回调报错 OAuthCallback

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

    18013
    小青
    求助问答·小青年·2026/05/21 19:54:52

    Vercel 部署后 CSS 样式丢失

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

    3200
    回滚
    求助问答·回滚艺术家·2026/05/19 02:14:55

    Prisma 乐观锁并发更新冲突

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

    精华5400
    大叔
    求助问答·大叔·2026/05/17 14:57:17

    Auth.js 中 JWT callback trigger 不触发

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

    803
    打盹
    求助问答·打盹的考拉·2025/02/25 14:54:24

    Auth.js 中 JWT callback trigger 不触发

    Auth.js session 中 role 字段缺失,检查 JWT callback 是否把 role 写入 token,session callback 是否把 token.role 写入 session.user.role。两步缺一不可。 Next.js 路由组 layout 中调用 aut...

    39016
    拾光
    求助问答·拾光者·2024/12/13 16:54:34

    React Server Component 中使用 useState 报错

    Next.js 15 中 next/dynamic + ssr:false 在 Server Component 中不允许。解决:创建一个 'use client' 的包装组件,在包装组件中用 next/dynamic + ssr:false,然后在 Server Component 中导入这个包装...

    64017
    终端
    求助问答·终端常驻民·2025/12/02 14:25:04

    Prisma 乐观锁并发更新冲突

    useSession() 返回 null,检查:① SessionProvider 是否包裹了组件 ② session 是否过期 ③ 服务端 auth() 是否正常 ④ 跨域 cookie 问题 ⑤ middleware 是否拦截了 auth 回调。 Vercel 环境变量不生效,检查三点:① 环...

    5100
    快乐
    求助问答·快乐星球居民·2025/08/03 16:37:45

    Next.js 中 router.push 不更新 URL

    Next.js 路由组 layout 中调用 auth() 报错,因为 layout 是所有子页面的公共外壳,async layout 会拖慢导航。解决:layout 保持同步,用客户端组件 + useSession() 读取 session 缓存。 next-intl 翻译键缺失不报错是默认行为...

    25019
    路过
    求助问答·路过的甲·2025/05/30 10:41:35

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

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

    6105
    暮色
    求助问答·暮色苍茫·2025/07/30 15:22:33

    Next.js 中 useSession() 返回 null

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

    3009
    路过
    求助问答·路过的甲·2025/06/08 02:28:29

    Next.js Server Component 中 fetch 缓存策略

    Auth.js credentials 登录返回 null,检查:① authorize 函数是否正确返回 user 对象 ② 密码 bcrypt.compare 是否正确 ③ 用户状态是否 active ④ 是否触发了限流 ⑤ email 是否小写化匹配。 toast 和 router.push...

    5704
    BU
    求助问答·Bug猎人·2025/07/30 15:06:02

    Next.js 中 revalidateTag 和 revalidatePath 区别

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

    48020
    互联
    求助问答·互联网遗民·2026/03/09 14:47:27

    Vercel 函数超时 10s 限制怎么突破

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

    29019
    内卷
    求助问答·内卷幸存者·2025/03/08 02:23:36

    Next.js 中 toast 和 router.push 冲突

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

    58019
    暮色
    求助问答·暮色苍茫·2025/05/11 22:28:41

    Vercel 函数超时 10s 限制怎么突破

    next-intl 翻译键缺失不报错是默认行为。要启用严格模式:在 next-intl 配置中设置 onError 回调,或用 getTranslations 时检查返回值。开发环境建议开启严格模式及早发现缺失键。 Prisma 索引没生效查询慢,确认:① 查询条件字段是否建了 @@index ②...

    54015
    夏蝉
    求助问答·夏蝉鸣夜·2025/09/23 09:04:02

    Next.js App Router 中 parallel route 不渲染

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

    65017
    蜕皮
    求助问答·蜕皮的蛇·2025/11/14 08:14:21

    Vercel 部署后 CSS 样式丢失

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

    2905
    上一页第 13 / 25 页下一页