我想允许accs
使用但不允许任何其他像素值。这是当前的规则:
gsub('(^.*\\(sec\\)).*', '\\1', '(sec): 0.xxx')
## [1] "(sec)"
答案 0 :(得分:0)
这当前不是stylelint中的可用选项。您只能忽略单位作为一个整体,而不是单位的特定值,例如允许1px
但不允许5px
您可以在stylelint上创建一个新问题,以便与stylelint团队进一步讨论:
答案 1 :(得分:0)
与此同时,stylelint支持以下规则:
它于2016年初version 4.3以property-value-[black|white]list
和renamed to the current rule names in early 2017的形式发货。
如果只想允许 em , rem 和1px
,则可以使用以下规则来实现:
{
"rules": {
"declaration-property-unit-whitelist": {
"/.*/": ["em", "rem", "px"]
},
"declaration-property-value-blacklist": {
"/.*/": ["(\\d+[1]+px|[^1]+px)"]
}
}
1px
的 px 。11px
和21px
之类的值。content: 'This item has a height of 9px.'
匹配,并且不允许这样做。/.*/
更改为更具体的正则表达式来定范围,例如/^border.*/