插件是社区构建的规则和规则集,支持方法论、工具集、非标准 CSS 功能或非常具体的用例。他们的包名称以“stylelint”为前缀。他们的规则名称有命名空间,所以它们不会与 stylelint 的核心规则冲突。
stylelint-8-point-grid
:使用8点网格指南验证 CSSstylelint-a11y
:可访问性规则(插件包)。stylelint-at-rule-no-children
:禁止在@规则内部声明块规则(除少数例外)。stylelint-color-format
:将 HEX 颜色转换为 RGB 或 HSL。stylelint-csstree-validator
:验证 CSS 值以匹配 W3C 规范和浏览器扩展。stylelint-declaration-block-no-ignored-properties
:禁止由于同一规则中的另一个属性值而被忽略的属性值。stylelint-declaration-strict-value
:指定必须取值为使用变量($sass、@less、var(--cssnext))、函数或自定义 CSS 关键字(inherit、none 等)的属性。stylelint-declaration-use-variable
:指定必须为其值使用变量的属性。stylelint-group-selectors
:标识可以分组的选择器,因为它们具有相同的属性和值集。stylelint-high-performance-animation
:用于防止使用低性能动画和过渡属性的 Stylelint 规则。stylelint-images
:检查 CSS 图像以提高性能并避免常见错误(插件包)。stylelint-media-use-custom-media
:在 CSS 中强制使用自定义媒体查询stylelint-no-browser-hacks
:禁止与您所指定的浏览器无关的CSS hack;使用 stylehacks。stylelint-no-indistinguishable-colors
:禁止可疑近乎相同的颜色。stylelint-no-unsupported-browser-features
:禁止您所指定的浏览器不支持的功能。stylelint-order
:指定事物的排序,例如声明块中的属性(插件包)。stylelint-prettier
:将 Prettier 作为 stylelint 规则运行。stylelint-react-native
:强制执行为 React Native 定制的检查规则(插件包)。stylelint-rscss
:验证 RSCSS 约定。stylelint-scss
:强制执行为 SCSS 语法定制的检查规则(插件包)。stylelint-selector-bem-pattern
:为选择器指定BEM模式(包含 postcss-bem-linter)。stylelint-selector-no-empty
:禁止空选择器。stylelint-selector-tag-no-without-class
:禁止在选择器中没有类限定符的某些标记。stylelint-suitcss
:SUIT CSS的stylelint插件集合,包括不推荐使用的 :root
规则(插件包)。stylelint-value-no-unknown-custom-properties
:禁止未知的自定义属性。stylelint-z-index-value-constraint
:指定z-index的最小和最大约束值。