在 React JavaScript 文件中禁用 VS Code Stylelint 错误

Disable VS Code Stylelint errors in React JavaScript files

[stylelint] Unexpected missing end-of-source newline (no-missing-end-of-source-newline)
[stylelint] Expected "backgroundColor" to be "backgroundcolor" (value-keyword-case)
[stylelint] Expected a trailing semicolon (declaration-block-trailing-semicolon)

如何阻止 VS Code Styleint extension 报告此类事件?如您所见,它并不是特别有用:P

更新:

澄清一下,我有一个 .stylelintrc 配置文件,我的规则是我想要的,但我希望它检查我的样式而不是我的 JavaScript。 extension description 表示:

stylelint automatically validates documents with these language identifiers:

...并且 javascriptreact 是其中一种语言标识符。我想知道如何阻止扩展程序验证 javascriptreact 文档。

您要查找的是 stylelint 的配置文件。大多数 linters ESLint、JSLint、stylelint……都具有向 lint 添加自定义的能力。例如,流行的 ESlint 配置是 AirBnB ESlint 配置。您基本上是从 AirBnB 复制配置并将其放入 .eslintrc.* 文件中。这将覆盖 ESlint 配置的默认设置。你想为 stylelint 做一些类似的事情,考虑到这是一个扩展,要覆盖的设置可能就在 VS 代码设置中,(Ctrl + 或 Cmd + ,),寻找 stylelint 设置。

https://stylelint.io/user-guide/example-config/ 这是一个示例配置。 https://stylelint.io/user-guide/rules/这些是您可以配置的规则。

祝你好运!

TL;DR

这是一个 .stylelintrc 文件的工作示例,它使 VS Code 忽略 JS/JSX 个文件:

{
  "ignoreFiles": [
    "**/*.js",
    "**/*.jsx"
  ]
}

不要忘记在更改后重新启动 VS Code!


说明

VS Code 的 Stylelint 扩展读取 .stylelintrc,因此您可以使用 ignoreFiles key 来阻止 VS Code 在某些文件类型上检查样式。

根据文档,您也可以使用 .stylelintignore 文件,但它对我不起作用,因为 VS Code 似乎忽略了该文件。