問題
VS Code PROBLEMS ペインに、eslint のさまざまな JSON の問題について不平を言う「問題」がたくさんあります.eslintrc
。VS Code の外部でディレクトリをリンティングしても問題は発生しません.eslintrc
。ファイル.eslintrc
と.eslintignore
ファイルはワークスペース ディレクトリにあります (ディレクトリと同じ場所.vscode
です。
私が試したこと
.eslintignore
ファイルに次のエントリを追加しようとしました。
**/.*
**/.eslintrc
.eslintrc
./.eslintrc
しかし、ファイル エディターと [問題] ペインの両方で VS Code がエラーを表示しないようにするものはありません。
VS Code の除外ファイル設定にを追加し、.eslintrc
[問題] ペインで除外ファイル フィルターを有効にしましたが、エクスプローラー ペインからファイルを非表示にしたくありません。
質問
VS Code/ESLint/vscode-eslint/犯人が.eslintrc
VS Code 内で lint している間、自分を無視するように強制するにはどうすればよいですか?
.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 は文句を言わなくなりました。