[英]vscode eslint not ignoring directory?
尽管在 esignore 中明确指出我想忽略 lib 目录中的所有内容,但 vscode 表示在该最小化文件中发现了 9 个问题。
如果我在命令行的文件夹中运行 eslint 一切都很好
使用这个扩展
我的目录结构:
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"
]
我按照这里的官方文档解决了这个问题。
基本上,您需要将以下内容添加到 vscode 工作区设置(通常位于项目的root/.vscode/settings.json
),以便 vscode 在您处理特定脚本文件时知道要遵循哪些配置:
{
"eslint.workingDirectories": [ "./reactApp" ],
}
我遇到了类似的问题,发现需要将 workingDirectory 设置为嵌套文件夹:
module
lib
src
index.ts
.eslintrc.js
.eslintignore
VSCode 设置应该是:
"eslint.workingDirectories": [ "./module/lib" ]
并不是
"eslint.workingDirectories": [ "./module" ]
我的解决方案是:
源图
root/.vscode/settings.json
脚本
{
"eslint.workingDirectories": [{ "mode": "auto" }],
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.