呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态

图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
联系频道主:@cosine_yu
#优质博文 #前端 #tailwind #css #最佳实践

研究三天,我找到了 tailwindcss 的正确打开姿势

【这个基本上就是我们现在团队的tailwind 使用方案,确实是很舒服的一套实践~】

AI 摘要:
1. 痛点再审视:冗长的 class 名可通过提取变量来简化,减少代码重复。
2. 无 CSS 方向:虽可用 @apply 聚合样式,但正式项目中不推荐,以避免失去体积优势。
3. 封装思维转变:借鉴 Unocss,将组件属性设计为布尔值,简化传参。
<Button primary sm>Primary SM</Button>
4. 实用工具
- clsx 合并 class 名。
- twMerge 处理优先级问题。
- cva 管理多值属性。(补充:也可 tailwind-variants,是cva的套件)
const cls = twMerge(clsx('base', {'bg-blue-500': primary, 'bg-red-500': danger}));
5. 智能提示配置:配置编辑器正则表达式,使智能提示在变量和函数中生效。

6. 总结:TailwindCSS 提升开发效率,特别适合快速编写响应式页面。

via 微信公众号 这波能反杀
 
 
Back to Top