跳至主要内容

忽略代码

您可以忽略

  • 文件的一部分
  • 整个文件

文件的一部分

您可以使用 CSS 中的配置注释暂时关闭规则。

例如,您可以关闭所有规则

/* stylelint-disable */
a {}
/* stylelint-enable */

或者您可以关闭单个规则

/* stylelint-disable selector-max-id, declaration-no-important */
#id {
color: pink !important;
}
/* stylelint-enable selector-max-id, declaration-no-important */

您可以使用 /* stylelint-disable-line */ 注释关闭单个行的规则,之后您无需显式重新启用它们

#id { /* stylelint-disable-line */
color: pink !important; /* stylelint-disable-line declaration-no-important */
}

您还可以使用 /* stylelint-disable-next-line */ 注释关闭下一行的规则,之后您无需显式重新启用它们

#id {
/* stylelint-disable-next-line declaration-no-important */
color: pink !important;
}

Stylelint 支持复杂、重叠的禁用 & 启用模式

/* stylelint-disable */
/* stylelint-enable foo */
/* stylelint-disable foo */
/* stylelint-enable */
/* stylelint-disable foo, bar */
/* stylelint-disable baz */
/* stylelint-enable baz, bar */
/* stylelint-enable foo */
警告

目前,选择器和值列表中的注释会被忽略。

您也可以在注释末尾包含描述,在两个连字符之后

/* stylelint-disable -- Reason for disabling Stylelint. */
/* stylelint-disable foo -- Reason for disabling the foo rule. */
/* stylelint-disable foo, bar -- Reason for disabling the foo and bar rules. */
警告

连字符两侧必须有空格。

整个文件

您可以使用 .stylelintignore 文件忽略特定文件。例如

vendor/**/*.css

.stylelintignore 文件中的模式必须与.gitignore 语法匹配。(在幕后,node-ignore 解析您的模式。).stylelintignore 中的模式始终相对于 process.cwd() 进行分析。

Stylelint 在 process.cwd() 中查找 .stylelintignore 文件。您也可以使用 --ignore-path(在 CLI 中)和 ignorePath(在 JS 中)选项指定忽略模式文件的路径(相对于 process.cwd() 的绝对路径或相对路径)。

或者,您可以在配置对象中添加一个ignoreFiles 属性