跳到主要内容

Tailwind CSS 规则

eslint-plugin-tailwindcss 旨在强制执行使用 Tailwind CSS 时的最佳实践和代码一致性。它的唯一目的就是通过 ESLint 来自动化 Tailwind CSS 的最佳实践,比如按照 Tailwind CSS 的官方排序来重新排列你的类,确保你的 CSS 类始终保持有序、高效和无错误,从而提高项目的可维护性。

// .eslintrc.js

module.exports = {
extends: [
'plugin:tailwindcss/recommended',
],
};
注意

截止目前 eslint-plugin-tailwindcss 需要 beta 版才支持 Tailwind CSS v4,请执行以下命令安装,并等待最终正式版

pnpm add eslint-plugin-tailwindcss@beta -D
规则名称错误级别配置选项描述
classnames-orderwarn-使用基于官方推荐顺序的 Tailwind CSS 类名一致排序
enforces-negative-arbitrary-valueswarn-警告使用任意值时带有 - 前缀的类名
enforces-shorthandwarn-将多个 Tailwind CSS 类名替换为其简写形式
migration-from-tailwind-2off-检测升级到 Tailwind CSS v3 时的过时类名
no-arbitrary-valueoff-禁止在类名中使用任意值
no-custom-classnamewarn-检测不属于 Tailwind CSS 的类名
no-contradicting-classnameoff-避免使用相互矛盾的Tailwind CSS类名(例如"w-3 w-5")
no-unnecessary-arbitrary-valuewarn-避免使用不必要的任意类名