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

    求助问答

    遇到问题?在这里提问

    站内论坛
    教程论坛排行榜徽章
    500 个主题共 500 条
    排序:最新热门回复最多点赞最多
    全栈
    求助问答·全栈探险家·2026/02/03 20:05:56

    Auth.js 中 JWT callback trigger 不触发

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

    55019
    蜕皮
    求助问答·蜕皮的蛇·2025/12/23 15:33:33

    Next.js Server Component 中 fetch 缓存策略

    Prisma Json 字段查询,用 prismaToJson 过滤或 $queryRaw 用 PostgreSQL 的 ->> 操作符。Prisma 6 支持直接在 where 中用 path 过滤 Json 字段。 Prisma 软删除查询过滤重复,用 middleware 自动过滤 dele...

    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/08/03 16:37:45

    Next.js 中 router.push 不更新 URL

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

    25019
    互联
    求助问答·互联网遗民·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
    月下
    求助问答·月下独酌·2026/03/31 20:08:23

    Prisma $queryRaw camelCase 列名报错

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

    19019
    算法
    求助问答·算法炼丹师·2025/08/20 16:14:58

    Auth.js 中 JWT callback trigger 不触发

    Prisma $transaction 超时回滚,默认超时 5s。长事务用 $transaction(async (tx) => { ... }, { timeout: 30000 }) 设置超时。Serverless 环境注意函数超时限制。 Vercel Edge Runtime 不支持 Pri...

    36019
    代码
    求助问答·代码诗人·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/12/27 01:12:44

    Vercel 部署时 Prisma Client 生成失败

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

    56019
    摸鱼
    求助问答·摸鱼达人·2025/12/01 19:37:20

    Next.js metadata 中 alternates.languages 不生效

    Prisma 软删除查询过滤重复,用 middleware 自动过滤 deletedAt: null。Prisma 6 支持 extends 中间件,在 query 前自动加 deletedAt 过滤条件,避免每次查询都手动加。 next/font 加载失败,检查:① 字体文件路径是否正确 ② 是...

    27019
    并发
    求助问答·并发摆渡人·2025/06/23 23:19:58

    Next.js 动态 import 组件水合报错

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

    13019
    冲浪
    求助问答·冲浪的海豹·2026/07/18 08:24:44

    Prisma 事务中 create 返回的 id 为空

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

    53018
    近水
    求助问答·近水含烟·2026/06/28 12:50:03

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

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

    67018
    山间
    求助问答·山间清风·2026/07/08 22:44:13

    Prisma enum 类型在 TypeScript 中报错

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

    32018
    差不
    求助问答·差不多·2025/05/28 01:43:51

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

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

    15018
    数据
    求助问答·数据淘金客·2025/06/08 02:05:30

    Next.js metadata 中 alternates.languages 不生效

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

    60018
    断网
    求助问答·断网生存者·2026/05/06 09:05:35

    Prisma 多对多关系创建语法

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

    60018
    星辰
    求助问答·星辰大海·2025/11/13 23:02:50

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

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

    41018
    思考
    求助问答·思考的柴犬·2025/03/27 06:16:20

    Vercel 部署后环境变量不生效的问题

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

    67018
    林间
    求助问答·林间晨露·2025/03/23 12:08:54

    Auth.js session 中 role 字段缺失

    Next.js 路由组 layout 中调用 auth() 报错,因为 layout 是所有子页面的公共外壳,async layout 会拖慢导航。解决:layout 保持同步,用客户端组件 + useSession() 读取 session 缓存。 Vercel NEXT_PUBLIC_ 环境变...

    42018
    上一页第 2 / 25 页下一页