3

問題

VS Code PROBLEMS ペインに、eslint のさまざまな JSON の問題について不平を言う「問題」がたくさんあります.eslintrc。VS Code の外部でディレクトリをリンティングしても問題は発生しません.eslintrc。ファイル.eslintrc.eslintignoreファイルはワークスペース ディレクトリにあります (ディレクトリと同じ場所.vscodeです。

私が試したこと

.eslintignoreファイルに次のエントリを追加しようとしました。

  1. **/.*
  2. **/.eslintrc
  3. .eslintrc
  4. ./.eslintrc

しかし、ファイル エディターと [問題] ペインの両方で VS Code がエラーを表示しないようにするものはありません。

VS Code の除外ファイル設定にを追加し、.eslintrc[問題] ペインで除外ファイル フィルターを有効にしましたが、エクスプローラー ペインからファイルを非表示にしたくありません。

質問

VS Code/ESLint/vscode-eslint/犯人が.eslintrcVS 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 は文句を言わなくなりました。

4

1 に答える 1