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

    求助问答

    遇到问题?在这里提问

    站内论坛
    教程论坛排行榜徽章
    500 个主题共 500 条
    排序:最新热门回复最多点赞最多
    赏月
    求助问答·赏月的灰狼·2025/11/02 02:25:27

    Next.js 中 usePathname 返回带 locale 前缀

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

    2107
    终端
    求助问答·终端常驻民·2025/11/04 23:00:06

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

    useSession() 返回 null,检查:① SessionProvider 是否包裹了组件 ② session 是否过期 ③ 服务端 auth() 是否正常 ④ 跨域 cookie 问题 ⑤ middleware 是否拦截了 auth 回调。 Auth.js JWT token 中字段不更...

    2100
    刚刚
    求助问答·刚刚好·2025/12/11 11:37:18

    Next.js 中 unstable_cache 用法

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

    2100
    干货
    求助问答·干货搬运工·2025/01/28 18:05:14

    Next.js 中 useSession() 返回 null

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

    21015
    思考
    求助问答·思考的柴犬·2025/02/04 12:33:45

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

    Prisma 事务中 create 返回的 id 在 commit 前可能不可用。如果需要用 id 生成 slug,可以在事务内先 create 再 update slug,或用 cuid() 手动生成 id。注意 Prisma @default(cuid()) 在 create 时生成。 nex...

    2006
    云中
    求助问答·云中漫步·2025/04/21 07:17:51

    Vercel Edge Runtime 不支持 Prisma

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

    20012
    躺平
    求助问答·躺平选手·2026/03/31 23:59:50

    Zod 转换 transform 中抛错处理

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

    2000
    差不
    求助问答·差不多·2025/07/19 22:22:18

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

    next-intl 翻译键缺失不报错是默认行为。要启用严格模式:在 next-intl 配置中设置 onError 回调,或用 getTranslations 时检查返回值。开发环境建议开启严格模式及早发现缺失键。 Next.js 路由组 layout 中调用 auth() 报错,因为 layou...

    20016
    落日
    求助问答·落日余晖·2026/04/13 08:28:18

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

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

    2002
    巡山
    求助问答·巡山的狐狸·2025/10/29 21:31:23

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

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

    20010
    摸鱼
    求助问答·摸鱼达人·2025/10/13 18:00:44

    Zod 校验错误消息不显示在表单上

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

    2000
    打工
    求助问答·打工人之光·2025/07/29 12:04:19

    Prisma 多对多关系创建语法

    Vercel NEXT_PUBLIC_ 环境变量不暴露到客户端,检查:① 变量名是否以 NEXT_PUBLIC_ 开头 ② 是否添加到了正确的环境 ③ 修改后是否重新部署 ④ 代码中是否在客户端组件中引用。 Zod 校验错误消息不显示,检查:① form 表单是否关联了错误状态 ② Zod sch...

    2000
    赛博
    求助问答·赛博修行者·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/05/31 11:17:17

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

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

    2003
    会飞
    求助问答·会飞的企鹅·2026/06/06 03:18:35

    Next.js 中 router.push 不更新 URL

    Auth.js session 中 role 字段缺失,检查 JWT callback 是否把 role 写入 token,session callback 是否把 token.role 写入 session.user.role。两步缺一不可。 Vercel NEXT_PUBLIC_ 环境变量不暴...

    1900
    月下
    求助问答·月下独酌·2026/03/31 20:08:23

    Prisma $queryRaw camelCase 列名报错

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

    19019
    掘洞
    求助问答·掘洞的兔·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/04/29 05:36:21

    Next.js Server Action 返回 undefined

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

    1903
    雾里
    求助问答·雾里看花·2025/01/14 09:11:02

    Prisma 乐观锁并发更新冲突

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

    1908
    发呆
    求助问答·发呆的仓鼠·2025/08/20 01:36:51

    Auth.js credentials 登录返回 null

    Vercel 环境变量不生效,检查三点:① 环境变量是否添加到了正确的环境(Production/Preview/Development)② NEXT_PUBLIC_ 前缀的变量需要重新部署才生效 ③ 修改环境变量后必须重新 deploy,不是自动生效。 Prisma $transaction 超...

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