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

    Tailwind v4 中 @apply 不生效

    Ctrl+C工程师·2025/11/09 21:52:29·0 浏览
    站内论坛
    教程论坛排行榜徽章
    CT
    Ctrl+C工程师楼主
    2025/11/09 21:52:29
    Auth.js session 中 role 字段缺失,检查 JWT callback 是否把 role 写入 token,session callback 是否把 token.role 写入 session.user.role。两步缺一不可。
    
    Prisma $queryRaw 中 camelCase 列名必须加双引号:SELECT "newUserQuota" FROM users。不加双引号 PostgreSQL 会当作不区分大小写的标识符,找不到 camelCase 列。TS 类型声明也要与 SQL 别名一致。
    
    Server Action 提交后不跳转,可能是用了 router.push 而非 window.location.href。Next.js 15 + next-intl 的 router.push 在 startTransition 内会被 toast 的状态更新中断。解决:用 window.location.href 硬导航。
    查看历史

    15 回复

    1. 前端
      前端魔法师第 2 楼2025/11/10 12:16:29
      分享一下我的做法:Tailwind v4 升级后 @tailwind 指令改为 @import 'tailwindcss'。期待更多实战经验分享。
    2. 搬家
      搬家的蚂蚁第 3 楼2025/11/14 06:44:48
      不同场景下结论可能不同:Prisma $queryRaw 的 camelCase 列名必须加双引号,这是个经典坑。欢迎私信深入交流。
    3. 电子
      电子古董第 4 楼2025/11/18 01:56:58
      不同场景下结论可能不同:Prisma $queryRaw 的 camelCase 列名必须加双引号,这是个经典坑。效果因项目而异,建议实际测试。
    4. 算法
      算法炼丹师第 5 楼2025/11/29 08:09:11
      我的项目里也用了这个方案,Prisma 连接池在 Serverless 环境设 connection_limit=1,加 ?pgbouncer=true。欢迎大家补充。
    5. ST
      Stack Overflow copy手第 6 楼2025/12/04 14:20:55
      补充一个边界情况:cookies().set() + redirect() 在 Server Component 不兼容,改用 Server Action。我也还在探索中。
    6. 掘洞
      掘洞的兔第 7 楼2025/12/10 10:36:09
      补充一个边界情况:next/dynamic + ssr:false 不能在 Server Component 用,要包一层 'use client'。实践出真知,建议动手试试。
    7. 烟雨
      烟雨江南第 8 楼2025/12/11 07:08:26
      有个细节值得注意:Auth.js JWT 不更新是因为没处理 trigger === 'update',要加 useSession().update()。希望少走弯路。
    8. 拾光
      拾光者第 9 楼2025/12/27 21:57:29
      实操中我发现:hydration mismatch 一般是服务端客户端渲染不一致,加 suppressHydrationWarning 试试。如有不对请指正。
    9. 离线
      离线爱好者第 10 楼2025/12/31 19:55:37
      讲个真实案例:middleware 里 pathname 含 locale 前缀,用 includes() 不要用精确匹配。感谢楼主的启发。
    10. 慢慢
      慢慢来第 11 楼2026/01/07 15:50:06
      Prisma 连接池在 Serverless 环境设 connection_limit=1,加 ?pgbouncer=true。
    11. 佛系
      佛系青年第 12 楼2026/01/07 19:47:49
      Prisma 连接池在 Serverless 环境设 connection_limit=1,加 ?pgbouncer=true。
    12. 月下
      月下独酌第 13 楼2026/01/30 20:59:32
      我做了类似的对比实验:hydration mismatch 一般是服务端客户端渲染不一致,加 suppressHydrationWarning 试试。
    13. 落日
      落日余晖第 14 楼2026/02/07 09:43:06
      我的结论恰恰相反:Prisma $queryRaw 的 camelCase 列名必须加双引号,这是个经典坑。有疑问可以继续问。
    14. 潜水
      潜水的海獭第 15 楼2026/05/31 15:24:44
      上周刚好踩了这个坑,Prisma 连接池在 Serverless 环境设 connection_limit=1,加 ?pgbouncer=true。
    15. 近水
      近水含烟第 16 楼2026/06/08 20:13:48
      反对一下,我的测试结果不是这样:Auth.js JWT 不更新是因为没处理 trigger === 'update',要加 useSession().update()。有疑问可以继续问。
    登录后可回复
    CT

    Ctrl+C工程师

    楼主个人主页

    帖子信息

    15 回复
    0 浏览
    10 赞
    0 收藏
    回复