忽略代码
您可以忽略
- 文件的一部分
- 整个文件
文件的一部分
您可以使用 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
属性。