让 Stylelint 在某些情况下忽略缩进?

Make Stylelint ignore indentation in certain instances?

我最近通过我的样式表将 Stylelint 设置为 运行,但是它抛出了一个错误,我宁愿保持原样:

错误是我没有在 { 之前使用单个 space,虽然我希望这对大多数其他实例都是为了易读性,但我希望保留它一.

是否可以修改规则以允许此类缩进模式或以其他方式禁用 CSS 块的规则?后者并不理想,但我会尽力而为。

否则我可能会忽略它。

我认为有问题的规则是 block-opening-brace-space-before

如果您只想在多行块的左大括号前强制执行单个space并忽略单行块,那么您可以使用规则的 always-multi-line 主要选项:

/* Enforce a single space before this opening brace */
a {
  color: red;
}

/* Don't enforce anything before this opening brace */
a    { color: red; }

但是,没有选项可以专门忽略 单行关键帧声明块 的左大括号。如果这是您想要的,请提出功能请求问题。

Is it possible to either modify the rule to allow these sorts of indentation patterns

您可以create a plugin 强制 每个@keyframe 中单行关键帧声明块的左括号对齐。

otherwise disable a rule for a block of CSS?

您可以使用 stylelint-disable 命令关闭此代码块的 block-opening-brace-space-before 规则。