18910140161

如何配置stylelint以禁止所有HTML标记-堆栈溢出

顺晟科技

2022-10-18 12:20:27

171

有没有一种方法可以配置StyleLint来禁止所有包含标签名称的选择器?

我发现了(stylelint-selector-tag-no-without-Class)[https://www.npmjs.com/package/stylelint-selector-tag-no-without-class]插件,我想用它来禁止现在和将来的所有标签名称,而不列出每个标签。


顺晟科技:

编辑:@Jeddy3的答案更好。用那个.

为所有标记和自定义元素

配置如下规则:{ "rules": { "selector-max-type": 0 } } .

如果您使用BEM,您将需要允许"plugin/selector-tag-no-without-class": ["/\\w+/"]__前缀:";plugin/selector-tag-no-without-Class";:[";/^(?!.__*).\\w+/&;]

(基于这些SO答案的解决方案:https://stackoverflow.com/a/28975388/915875https://stackoverflow.com/a/1240365/915875)。

您可以使用内置selector-max-type规则来禁止所有包含标记名的选择器(也称为类型选择器):

<代码>{";规则";:{";选择器最大类型";:0}}

这将禁止所有标记名(现在的和将来的),因为该规则不允许被解析为类型选择器的选择器,而不是依赖于某个已知类型选择器的列表。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航