我用的是顺风和反作用,还有弹射。
我有当前的配置
"@typescript-eslint/naming-convention": [
"error",
{
"selector": "default",
"format": ["camelCase", "UPPER_CASE", "PascalCase"],
"leadingUnderscore": "allow",
"trailingUnderscore": "allow"
},
{
"selector": "variable",
"format": ["camelCase", "UPPER_CASE", "PascalCase"],
"leadingUnderscore": "allow",
"trailingUnderscore": "allow"
},
{
"selector": "typeLike",
"format": ["PascalCase"]
}
],但是在代码中,当我使用类名库时,我必须执行以下操作:
className={
classNames({
'py-2 pl-8 pr-4 cursor-pointer ':true,
})
}这违反了规则。
我想知道我是否可以忽略classname({***})之间的任何约定
发布于 2022-04-23 06:39:03
要忽略classNames调用中的所有内容,您需要类似于indent规则的ignoredNodes的东西,后者可以访问AST,但我无法为@typescript-eslint/naming-convention找到类似的选项。
一个解决办法是在忽略需要引号的属性上学习文档的示例。
{
"selector": "property",
"format": ["strictCamelCase"],
"filter": {
"regex": "[- ]",
"match": false
}
}https://stackoverflow.com/questions/71976394
复制相似问题