Regex Atom/Sass-lint:Sass-lint.yml类名的正则表达式
我有一个具有以下规则的sass-lint.yml文件:Regex Atom/Sass-lint:Sass-lint.yml类名的正则表达式,regex,sass,atom-editor,scss-lint,sass-lint,Regex,Sass,Atom Editor,Scss Lint,Sass Lint,我有一个具有以下规则的sass-lint.yml文件: class-name-format: - 1 - convention: '^([a-zA-Z]*)(__[a-z]+)?(-[a-z]*)*(--[a-z]+)?$' 可在此处检查正则表达式: 不幸的是,我不能让它正常工作 在regex测试程序中,您可以看到我想要包括哪些内容。 从那时起,类名的第一部分可以是PascalCase()kebabcase(例如:这是kebab case–所有小写字母之间都有破折号) 一个非
class-name-format:
- 1
- convention: '^([a-zA-Z]*)(__[a-z]+)?(-[a-z]*)*(--[a-z]+)?$'
可在此处检查正则表达式:
不幸的是,我不能让它正常工作
在regex测试程序中,您可以看到我想要包括哪些内容。
从那时起,类名的第一部分可以是PascalCase()kebabcase(例如:这是kebab case
–所有小写字母之间都有破折号)
一个非常常见的模式如下所示:
ComponentName\uuu元素名——修饰符名
很多东西已经可以工作了,但我也想评估我的scss文件中嵌套的BEM选择器:
例如,和&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&。这必须是和\uuuu汉堡-cross
但我真的不知道如何处理嵌套规则
非常欢迎您对sass lint和regex的任何帮助。我想要的是
我还想评估scss文件中嵌套的BEM选择器:
我的正则表达式实际上已经突出显示了所有通缉案件,而非通缉案件并不匹配。
问题是,linter无法lint嵌套的BEM选择器:(.
请在此处阅读:
所以我们在这里无能为力。你认为每个人都知道什么是“烤肉串事件”吗是吗?这里和那里的链接引用不会有什么坏处。这是你想要的吗?@wp78de你是对的!@wp78de我尝试了你的建议,但我不想在第一个词后使用所有的密码:同时我想到了这个:它几乎在所有情况下都有效,不幸的是它还包括一些我们不想允许的。无论如何,谢谢你的帮助P