【发布时间】:2017-05-18 18:07:51
【问题描述】:
我最近设置了 Stylelint 来运行我的样式表,但是它抛出了一个错误,我宁愿保持原样:
错误是我没有在 { 之前使用单个空格,虽然我希望这对于大多数其他实例都是正确的,但为了便于阅读,我希望保留这个。
是否可以修改规则以允许这些缩进模式或以其他方式禁用 CSS 块的规则?后者不太理想,但我会尽我所能。
否则我可能会忽略它。
【问题讨论】:
我最近设置了 Stylelint 来运行我的样式表,但是它抛出了一个错误,我宁愿保持原样:
错误是我没有在 { 之前使用单个空格,虽然我希望这对于大多数其他实例都是正确的,但为了便于阅读,我希望保留这个。
是否可以修改规则以允许这些缩进模式或以其他方式禁用 CSS 块的规则?后者不太理想,但我会尽我所能。
否则我可能会忽略它。
【问题讨论】:
我认为有问题的规则是block-opening-brace-space-before。
如果您只想在 多行块 的左大括号之前强制使用一个空格并忽略 单行块,那么您可以使用规则的 @987654322 来执行此操作@主要选项:
/* Enforce a single space before this opening brace */
a {
color: red;
}
/* Don't enforce anything before this opening brace */
a { color: red; }
但是,没有选项可以专门忽略单行关键帧声明块的左大括号。如果这是您想要的,请提出功能请求问题。
是否可以修改规则以允许这些缩进模式
您可以create a plugin 来强制在每个@keyframe 中对齐单行关键帧声明块的左大括号。
否则禁用 CSS 块的规则?
您可以使用stylelint-disable 命令关闭此代码块的block-opening-brace-space-before 规则。
【讨论】: