Используйте плагин ESLint только для некоторых файлов / каталогов - PullRequest
0 голосов
/ 24 января 2020

Я использую плагин ESLint для Jest , чтобы задержать мои тесты Jest. Структура моего проекта

my-project
|
|--tests
   |
   |--unit
   |
   |--e2e

. Я хочу использовать плагин Jest только для линтинга файлов в директории tests/unit (потому что файлы в tests/e2e не являются тестами Jest), но когда я запускаю Этот плагин применяется ко всем файлам в tests/unit, что приводит к ложным ошибкам в файлах tests/e2e.

Я могу отключить отдельные правила в tests/e2e dir, добавив следующее в eslintrc.js

module.exports = {
  root: true,
  env: {
    node: true,
    'jest/globals': true
  },
  extends: [
    'eslint:recommended',
    'plugin:jest/recommended',
  ],
  parserOptions: {
    parser: 'babel-eslint'
  },
  plugins: ['jest'],
  "overrides": [
    {
      "files": ["tests/e2e/*.js"],
      "rules": {
        "jest/no-disabled-tests": "off",
        "jest/expect-expect": "off",
        "jest/valid-expect-in-promise": "off"
      }
    }
  ]
}

Но вместо того, чтобы отключать отдельные правила в tests/e2e dir, я бы хотел полностью отключить плагин Jest.

1 Ответ

2 голосов
/ 25 января 2020

Вы можете использовать ignorePatterns в своем конфигурационном файле или создать файл .eslintignore.

См .: https://eslint.org/docs/user-guide/configuring#ignoring -files-and-directoryies

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...