StyleLint - 忽略特定文件夹和文件

Guy*_*Guy 8 webpack stylelint

我在 Webpack 中使用 StyleLint。

我当前的 Webpack 配置是:

module.exports.styleLint = (isProd = false) => {
  const options = {
    configFile: './.stylelintrc.json',
    files: '**/*.less',
    format: 'less',
    failOnError: false,
    quiet: false,
    emitErrors: isProd
  };
  return new StyleLintPlugin(options);
};
Run Code Online (Sandbox Code Playgroud)

如何指定 StyleLint 忽略的一些文件夹或文件(我不想在输出中看到任何错误)?

笔记:

我不想添加

/* stylelint-disable */
Run Code Online (Sandbox Code Playgroud)

在这些文件中。

Guy*_*Guy 13

我在 stylelint 配置文件中使用了以下配置:

{
    "extends": "stylelint-config-recommended",
    "ignoreFiles": [
        "app/bootstrap/**/*.less"
    ]
}
Run Code Online (Sandbox Code Playgroud)

它跳过了指定文件夹中的文件。


Luk*_*Luk 13

使用 stylelint 排除某些内容的另一种方法是使用该.stylelintignore文件。

正如文档所说:

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

**/*.js
vendor/**/*.css
Run Code Online (Sandbox Code Playgroud)

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

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