我想允许\1px\
使用但不允许任何其他像素值。这是目前的规则:
"unit-whitelist": [["%", "vh","vw"], {
"message": "Please use rem() for size units"
}],
我想允许\1px\
使用但不允许任何其他像素值。这是目前的规则:
"unit-whitelist": [["%", "vh","vw"], {
"message": "Please use rem() for size units"
}],
这目前不是 stylelint 中的可用选项。您只能忽略整个单位,而不能忽略单位的特定值,例如允许1px
但不允许5px
您可以在 stylelint 上创建一个新问题,以便与 stylelint 团队进一步讨论:
同时,stylelint 支持这种规则:
它已在2016 年初的4.3 版property-value-[black|white]list
中发布,并在 2017 年初重命名为当前规则名称。
如果您只想允许em、rem和1px
,您可以使用以下规则来实现:
{
"rules": {
"declaration-property-unit-whitelist": {
"/.*/": ["em", "rem", "px"]
},
"declaration-property-value-blacklist": {
"/.*/": ["(\\d+[1]+px|[^1]+px)"]
}
}
1px
。11px
的值21px
。content: 'This item has a height of 9px.'
并禁止此操作。/.*/
为更具体的表达式来确定它们的范围,例如/^border.*/