让 scss-lint 忽略特定行

Having scss-lint ignore a particular line

如何告诉 scss-lint 忽略 .scss 文件中的特定行?

即你能做这样的事情吗:

.example {
  display: block !important;  // sass-lint: ignore
}

是的,请参阅 the docs on disabling linters via source

// scss-lint:disable ImportantRule
.example {
  display: block !important;
}
// scss-lint:enable ImportantRule

刚刚添加到 :

如果只是针对一行,您可以直接在那里添加注释,它只会影响那一行。

例如,考虑以下代码:

.example {
  display: block !important; // scss-lint:disable ImportantRule
  color: #BADA55 !important;
}

您的 linter 将对 color 行发出警告(不符合 ImportantRule),但正确地忽略您对 display 属性 的肮脏工作。


我通常觉得尽可能具体地说明违反规则的例外情况的范围要清楚得多,并且总是尽量不要将这些范围扩大到整个代码块——除非它确实有意义。