Применять правила ESLint только к некоторым файлам по шаблону в IDEA - PullRequest
0 голосов
/ 24 января 2019

Мой проект NodeJS имеет следующую структуру:

project
|
|- client
|  |
|  |- .eslintrc.yml
|  | ...
|
|- server
...

Обе папки client и server содержат код JS.

Для кодирования кода я использую eslint со следующим конфигом:

extends: ../node_modules/eslint-config-airbnb/.eslintrc
rules:
  import/no-commonjs:
    - error
env:
  browser: true

Я использую интеграцию Intellij IDEA с ESLint для реального времени линтинга. Проблема в том, что IDEA проверяет все файлы в проекте, а я хочу, чтобы он проверял только файлы из папки client.

1 Ответ

0 голосов
/ 24 января 2019

У вас есть 2 варианта здесь:

  1. добавить server/* к .eslintignore

или

  1. настроить проверку ESLint на работу только для желаемой области:

    • в Настройки | Внешний вид и поведение | Области применения , создать новую область с исключенным server (или просто client включенным рекурсивно)
    • in Настройки | Редактор | Инспекции | JavaScript | Инструменты качества кода , выберите эту область для проверки ESLint (на скриншоте ниже sub - это имя пользовательской области):

enter image description here

...