跳至主要内容

declaration-block-no-duplicate-custom-properties

禁止在声明块中重复自定义属性。

a { --custom-property: pink; --custom-property: orange; }
/** ↑ ↑
* These duplicated custom properties */

此规则区分大小写。

message 次要选项 可以接受此规则的参数。

选项

true

以下模式被视为问题

a { --custom-property: pink; --custom-property: orange; }
a { --custom-property: pink; background: orange; --custom-property: orange }

以下模式不被视为问题

a { --custom-property: pink; }
a { --custom-property: pink; --cUstOm-prOpErtY: orange; }

可选的次要选项

ignoreProperties: ["/regex/", /regex/, "non-regex"]

忽略特定属性的重复项。

给定

["--custom-property", "/ignored/"]

以下模式被视为问题

a { --another-custom-property: 1; --another-custom-property: 1; }

以下模式不被视为问题

a { --custom-property: 1; --custom-property: 1; }
a { --custom-ignored-property: 1; --custom-ignored-property: 1; }