尽管在esignore中明确表示我想忽略lib目录中的所有内容,但是vscode表示在最小化的文件中发现了9个问题。
如果我在命令行的foldera中运行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"
]发布于 2021-06-12 15:02:24
我在这里解决了官方医生之后的这个问题。
基本上,您需要将以下内容添加到vscode工作区设置(通常位于项目的root/.vscode/settings.json中),以便vscode知道在处理特定脚本文件时应该遵循哪些内容:
{
"eslint.workingDirectories": [ "./reactApp" ],
}发布于 2021-09-08 09:45:33
我也遇到了类似的问题,需要将workingDirectory设置为嵌套文件夹:
module
lib
src
index.ts
.eslintrc.js
.eslintignoreVSCode设置应该是:
"eslint.workingDirectories": [ "./module/lib" ]而不是
"eslint.workingDirectories": [ "./module" ]发布于 2022-01-19 10:53:34
我的解决办法是:
源图
root/.vscode/settings.json脚本
{
"eslint.workingDirectories": [{ "mode": "auto" }],
}https://stackoverflow.com/questions/49422058
复制相似问题