css 个模块的自定义格式规则
custom formatting rule for css modules
我正在尝试寻找一些可以帮助我解决一些代码格式问题的工具。我试图在逻辑块上拆分 css 规则集,但实际上,我找不到任何工具,我正在检查像这样的工具
更漂亮、stylefmt、http://csscomb.com 和其他。
还有一个问题:我们使用 css-modules,因此 csscomb 无法处理诸如 composes、@value 和选择器之类的属性,例如 .selector a :global .selector- b
你能帮我解决这个问题吗,我应该朝哪个方向看?
谢谢(对不起我的英语)
.selector {
position: absolute;
content: '';
left: 0;
right: 0;
top: 0;
bottom: 0;
margin-top: 2em;
margin-bottom: 5em;
}
您可以使用 stylelint and the stylelint order plugin 来实现。它可以处理非标准伪 类,如 :global
,属性,如 composes
和规则,如 @value
.
在 stylelint 订单插件中,有两个规则可以一起使用:
前者将允许您对属性进行排序和分组。您可以制作自己的订单和组或 use a community config.
后者将允许您在规则中定义规则、自定义属性、声明和嵌套规则(以及其他规则)的顺序。
我正在尝试寻找一些可以帮助我解决一些代码格式问题的工具。我试图在逻辑块上拆分 css 规则集,但实际上,我找不到任何工具,我正在检查像这样的工具 更漂亮、stylefmt、http://csscomb.com 和其他。
还有一个问题:我们使用 css-modules,因此 csscomb 无法处理诸如 composes、@value 和选择器之类的属性,例如 .selector a :global .selector- b
你能帮我解决这个问题吗,我应该朝哪个方向看? 谢谢(对不起我的英语)
.selector {
position: absolute;
content: '';
left: 0;
right: 0;
top: 0;
bottom: 0;
margin-top: 2em;
margin-bottom: 5em;
}
您可以使用 stylelint and the stylelint order plugin 来实现。它可以处理非标准伪 类,如 :global
,属性,如 composes
和规则,如 @value
.
在 stylelint 订单插件中,有两个规则可以一起使用:
前者将允许您对属性进行排序和分组。您可以制作自己的订单和组或 use a community config.
后者将允许您在规则中定义规则、自定义属性、声明和嵌套规则(以及其他规则)的顺序。