问题
我的 VS Code PROBLEMS 窗格中有一堆来自 eslint 的“问题”,抱怨我的.eslintrc
. 在 VS Code 之外检查目录不会显示.eslintrc
问题。我的.eslintrc
和.eslintignore
文件在我的工作区目录中(与我的目录相同的位置.vscode
。
我尝试过的事情
我尝试将以下条目添加到我的.eslintignore
文件中:
**/.*
**/.eslintrc
.eslintrc
./.eslintrc
但是它们都没有阻止 VS Code 在文件编辑器和问题窗格中显示错误。
我已将.eslintrc
VS Code 中的排除文件设置添加到,然后在问题窗格中激活排除文件过滤器,但我不想从 EXPLORER 窗格中隐藏文件。
问题
如何强制 VS Code/ESLint/vscode-eslint/罪魁祸首.eslintrc
在 VS Code 内部进行 linting 时忽略我?
.eslintrc
{
extends: 'airbnb',
parser: 'babel-eslint',
plugins: [
'react',
'jest',
],
env: {
browser: true,
node: true,
es6: true,
jest/globals: true,
},
globals: {
LOGGING_ENDPOINT: false,
$: false,
beautify: false,
testContext: false,
page: false,
},
settings: {
react: {
pragma: 'h',
},
},
rules: {
import/no-extraneous-dependencies: 'off',
import/no-unresolved: ['error', { ignore: ['^react$', '^react-dom$'] }],
import/extensions: 'off',
react/react-in-jsx-scope: 'off',
no-underscore-dangle: 'off',
react/no-danger: 'off',
no-unused-vars: ['error', { varsIgnorePattern: 'React' }],
react/require-default-props: 'off',
function-paren-newline: 'off',
import/no-named-as-default: 'off',
object-curly-newline: 'off',
jest/no-focused-tests: 'error',
},
}
谢谢!
解决方案
问题是我.eslintrc
的格式是一种奇怪的 JSON 格式,当 ESLint 读得很好时,VS Code 告诉我所有的问题。一旦我将其正确格式化为 JSON,VS Code 就不再抱怨了。