Tools Utilities with Tailwind CSS

From:

Sort Classes

prettier-plugin-tailwindcss (opens in a new tab)

组织 class,调整 class 的顺序,保持和 css 文件中的顺序一致(官方对此也有说明 (opens in a new tab)

踩坑:vscode 使用 prettier 插件会报错

解决:见 issue (opens in a new tab)

  • Prettier 需要版本 3.x
  • prettier-plugin-tailwindcss 插件版本 0.5.x
  • 需要配置 prettier.config.js

踩坑:基于 tailwind CSS 的 prefix 一起使用,目前还需要使用 @insiders 版本,详见 issue (opens in a new tab)

npm install prettier-plugin-tailwindcss@insiders

Conflicting Classes

tailwind-merge

解决场景:组件接受 classNames 来覆盖基础样式的时候,可能会遇到样式定义冲突,而编译顺序不同导致覆盖失败

Conditional Classes