首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Atom/Sass-lint: sass-lint.yml类名称的Regex

Atom/Sass-lint: sass-lint.yml类名称的Regex
EN

Stack Overflow用户
提问于 2018-04-18 12:55:27
回答 1查看 214关注 0票数 1

我有一个带有以下规则的sass-lint.yml文件:

代码语言:javascript
复制
class-name-format:
    - 1
    - convention: '^([a-zA-Z]*)(__[a-z]+)?(-[a-z]*)*(--[a-z]+)?$'

在这里可以检查正则表达式:https://regex101.com/r/SsVde6/2

不幸的是,我不能让它正常工作。

在regex测试器中,您可以看到我想要包含的内容。从那时起,类名的第一部分可以是PascalCase ( BEMified (边界元) kebabcase )(例如:this-is-kebab-case --所有小写字母之间都有破折号)

一个非常常见的模式应该是:ComponentName__element-name--modifier-name

已经有很多工作要做了,但是我也想评估scss文件中嵌套的BEM选择器:

例如,应该将&__burgerCross {…}&__burger_cross&__burger__cross计算为false。这必须是&__burger-cross

但我真的不知道如何处理嵌套规则。

任何关于短绒和雷吉的帮助都是非常受欢迎的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-20 02:41:20

我想要的是

我还想评估scss文件中嵌套的BEM选择器:

我的regex实际上已经强调了所有的通缉案件,而不通缉的案件却没有匹配。问题是,linter不能嵌套BEM选择器。*在这里阅读:https://github.com/brigade/scss-lint/issues/339#issuecomment-72404341

所以我们在这里做的不多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49900310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档