Tailwind v4 把配置全改成 CSS-first,tailwind.config.js 基本不用了,主题写在 CSS 里。升级的时候踩了不少坑。
- 自定义颜色要从
theme函数改成@theme块。 - 插件系统大改,老插件基本都得换。
- Content 配置自动检测了,但偶尔漏文件,得手动加
@source。
升级完构建快了一截,引擎确实猛。但生态(plugin、preset)还在追,有些老插件暂时用不了。
大家升 v4 了吗?还是再观望观望?
Tailwind v4 把配置全改成 CSS-first,tailwind.config.js 基本不用了,主题写在 CSS 里。升级的时候踩了不少坑。
theme 函数改成 @theme 块。@source。升级完构建快了一截,引擎确实猛。但生态(plugin、preset)还在追,有些老插件暂时用不了。
大家升 v4 了吗?还是再观望观望?
暂时没有回复。
Related
讨论
社区讨论帖,欢迎分享你的经验和观点。
讨论
把一个 Pages Router 项目分批迁到 App Router,前后折腾了快半年。最大的感受是:缓存边界和 "use client" 这两件事,文档轻描淡写,实际占了 80% 的坑。 中间遇到过几次经典翻车: 客户端组件里直接 fetch ,被默认缓存导致数据不刷新。 pa
讨论
看了不少文章,还是没完全 get 到 RSC 的核心价值。表面说是 "组件在服务端跑",但 SSR 不也能在服务端跑组件吗? 我自己理解下来,主要差在两点:RSC 是 "按组件粒度" 决定跑在哪,并且它能直接访问数据源,不用再走一层 API。组件树里零 JS 下发到客户端这点确实
讨论
App Router 里用 useSearchParams 拿 query 参数,本地 dev 没事,prod 一打开就报 hydration mismatch,浏览器控制台一片红。 查了一圈说是它会让页面退化成客户端渲染,需要包一层 <Suspense 。包了之后报错没了,但首