vscode eslint不忽略目录?

时间:2018-03-22 06:36:05

标签: visual-studio-code vscode-eslint

尽管在esignore中明确指出我想忽略lib目录中的所有内容,但vscode表示在该最小化文件中发现了9个问题。

如果我在命令行中的foldera中运行eslint,一切都很好

使用此extension

我的目录结构:

foldera/
    .eslintrc
    .eslintignore
    src/
        file.js
    lib/
        wantoignore.min.js
folderb/
    morefiles.js
    .eslintrc
    .eslintignore

.eslintrc文件

{
    "env": {
        "browser": true,
        "commonjs": true,
        "es6": true
    },
    "extends": "eslint:recommended",
    "parserOptions": {
        "ecmaVersion": 2017,
        "ecmaFeatures": {
            "experimentalObjectRestSpread": true,
            "jsx": true
        },
        "sourceType": "module"
    },
    "plugins": [
        "react"
    ],
    "rules": {
        "no-console": "off"
    }
}

.eslintignore

lib/*

工作区设置:

  "eslint.workingDirectories": [
      "./client", "./server"
   ]

1 个答案:

答案 0 :(得分:1)

我按照此处的 official doc 解决了这个问题。

基本上,您需要将以下内容添加到 vscode 工作区设置(通常位于您项目的 root/.vscode/settings.json 中),以便 vscode 在您处理特定脚本文件时知道要遵循哪些配置:

{
    "eslint.workingDirectories": [ "./reactApp" ],
}