【问题标题】:How to get stylelint to work in Visual Studio Code?如何让 stylelint 在 Visual Studio Code 中工作?
【发布时间】:2018-03-04 11:10:36
【问题描述】:

我正在尝试让 stylelint 扩展在 Visual Studio 代码中工作。然而,到目前为止还没有成功。带有简短说明的扩展在这里:

https://marketplace.visualstudio.com/items?itemName=shinnn.stylelint

到目前为止我做了什么:添加

"stylelint.enable": true,
"css.validate": false,
"scss.validate": false,

我的设置。但这只会停用通常的 linting 而不会激活 stylelint。我也读过

Stylelint VScode doesn't work

在需要stylelint.config.js 文件的评论中。但是,我没有,也不知道如何创建或放置它(在 Windows 中)。

编辑

我找到了一个 stylelint 的“示例配置”文件:

https://github.com/stylelint/stylelint/blob/master/docs/user-guide/example-config.md

所以,我想其中一部分需要进入stylelint.config.js。但哪些是让它工作所必需的?我应该把它放在哪里?

【问题讨论】:

  • 它通常位于项目的根文件夹中。 Afaik 您可能有多个配置文件,每个单独的配置文件都会覆盖根文件夹配置中您放置它的文件夹/子文件夹的使用情况。
  • @connexo 谢谢。除了通过文件 > 首选项 > 设置添加设置之外,我没有在任何地方放置任何东西。那么,我还需要添加其他内容吗?

标签: css visual-studio-code stylelint


【解决方案1】:

来自stylelint configuration 文档:

linter 需要一个配置对象。您可以制作自己的配置或扩展现有配置。

stylelint 网站的“Getting started”部分有一些关于如何执行此操作的建议,例如使用示例配置,制作您自己的配置或扩展现有配置。

我相信,可以说,最快的方法是创建一个配置对象that extendsstylelint-config-standardstylelint-config-recommended。如果您希望 linter 强制执行样式约定,请使用标准配置,如果您不这样做,请使用推荐的配置。

要使用推荐的配置:

  1. 使用 npm 将配置安装到您的项目中:

npm install --save-dev stylelint-config-recommended

  1. 创建一个 .stylelintrc 文件,扩展项目根目录中的配置:

{ "extends": "stylelint-config-recommended" }

【讨论】:

    【解决方案2】:

    回答简单问题的简单回答,stylelint.config.js 文件是 模块导出,如下所示:

    module.exports = {
      extends: [
        "stylelint-config-standard",
      ]
    };
    

    【讨论】:

      【解决方案3】:

      如果你使用的是 Yarn 2,你需要做一个额外的配置,只需运行:

      yarn dlx @yarnpkg/pnpify --sdk vscode
      

      https://yarnpkg.com/getting-started/editor-sdks#vscode

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-12-30
        • 2022-09-23
        • 1970-01-01
        • 2018-04-22
        • 2016-01-01
        • 1970-01-01
        • 2019-06-29
        相关资源
        最近更新 更多