首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vscode eslint不忽略目录?

vscode eslint不忽略目录?
EN

Stack Overflow用户
提问于 2018-03-22 06:36:05
回答 3查看 5K关注 0票数 6

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

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

使用此扩展

我的目录结构:

代码语言:javascript
复制
foldera/
    .eslintrc
    .eslintignore
    src/
        file.js
    lib/
        wantoignore.min.js
folderb/
    morefiles.js
    .eslintrc
    .eslintignore

.eslintrc文件

代码语言:javascript
复制
{
    "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

代码语言:javascript
复制
lib/*

工作区设置:

代码语言:javascript
复制
  "eslint.workingDirectories": [
      "./client", "./server"
   ]
EN

回答 3

Stack Overflow用户

发布于 2021-06-12 15:02:24

我在这里解决了官方医生之后的这个问题。

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

代码语言:javascript
复制
{
    "eslint.workingDirectories": [ "./reactApp" ],
}
票数 5
EN

Stack Overflow用户

发布于 2021-09-08 09:45:33

我也遇到了类似的问题,需要将workingDirectory设置为嵌套文件夹:

代码语言:javascript
复制
module
  lib
    src
      index.ts
    .eslintrc.js
    .eslintignore

VSCode设置应该是:

代码语言:javascript
复制
  "eslint.workingDirectories": [ "./module/lib" ]

而不是

代码语言:javascript
复制
  "eslint.workingDirectories": [ "./module" ]
票数 0
EN

Stack Overflow用户

发布于 2022-01-19 10:53:34

我的解决办法是:

源图

代码语言:javascript
复制
root/.vscode/settings.json

脚本

代码语言:javascript
复制
    {  
      "eslint.workingDirectories": [{ "mode": "auto" }],
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49422058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档