【问题标题】:Disable VS Code Stylelint errors in React JavaScript files [duplicate]在 React JavaScript 文件中禁用 VS Code Stylelint 错误 [重复]
【发布时间】:2018-11-30 17:47:40
【问题描述】:

[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 自动验证具有这些语言标识符的文档:

...而javascriptreact 是这些语言标识符之一。我想知道如何阻止扩展验证javascriptreact 文档。

【问题讨论】:

    标签: visual-studio-code stylelint


    【解决方案1】:

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

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

    祝你好运!

    【讨论】:

    • 我有一个配置文件,它是我想要的,但我希望它以我的样式而不是我的 JavaScript 报告这些内容。扩展描述说“stylelint 自动验证具有这些语言标识符的文档:”,javascriptreact 就是其中之一。我想知道如何阻止扩展验证javascriptreact 文档。
    • 我在这里看到了你的困境,不幸的是我对 styelint 扩展了解不够。它可能具有某种装饰器和/或行解析功能来停止读取文件。像 Eslint 一样思考,在一个 JS 文件中你可以把 /* eslint-disable */ 放在顶部,而 Eslint 会忽略该文件。
    【解决方案2】:

    TL;DR

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

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

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


    说明

    VS Code 的 Stylelint 扩展名为 .stylelintrc,因此您可以使用 ignoreFiles key 来阻止 VS Code 对某些文件类型进行 linting。

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

    【讨论】:

    • 这里与 VS Code 相同
    • 更强调重启VS代码
    • 没有什么比关闭再重新开启的经过验证的故障排除步骤更胜一筹了。我没有意识到必须重新启动 VS Code 才能使其生效。这应该在文档中。
    • 在 JSX 的情况下,是否有可能让 StyleLint 理解此语法并检查其中的任何 CSS 而不是将其关闭?
    猜你喜欢
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    • 2022-06-13
    • 2022-10-02
    • 2018-02-14
    • 2018-05-29
    • 1970-01-01
    相关资源
    最近更新 更多