Исходя из количества правил, которые вы хотите игнорировать (Все или Некоторые), и объема его отключения (Строка (и), Файл (ы), Везде), мы имеем 2 × 3 = 6 случаев.
1) Отключение «Все правила»
Случай 1.1: Вы хотите отключить «Все правила» для «Одна или несколько линий»
Put `/* eslint-disable-line */` at the **end of the line(s)**,
or `/* eslint-disable-next-line */` right **before the line**.
Случай 1.2: Вы хотите отключить «Все правила» для «Один файл»
Put the comment of `/* eslint-disable */` at the top of the file.
Случай 1.3: Вы хотите отключить «Все правила» для «Некоторые файлы»
Есть 3 способа сделать это:
- Вы можете пойти с 1.2 и добавить
/* eslint-disable */
поверх файлов, один за другим.
- Вы можете поместить имя файла (ов) в
.eslintignore
. Это хорошо работает, особенно если у вас есть путь, который вы хотите игнорировать. (например apidoc/**
)
- С другой стороны , если вы не хотите иметь отдельный
.eslintignore
файл, вы можете добавить
"eslintIgnore": ["file1.js", "file2.js"]
в соответствии с package.json
инструкциями здесь .
2) Отключение «некоторых правил»
Случай 2.1: Вы хотите отключить «Некоторые правила» для «Одна или несколько линий»
You can put `/* eslint-disable-line quotes */` (replace `quotes` with your rules) at the end of the line(s),
or `/* eslint-disable-next-line no-alert, quotes, semi */` before the line.
Случай 2.2: Вы хотите отключить «Некоторые правила» для «Один файл»
Put the `/* eslint-disable no-use-before-define */` comment at the top of the file.
Больше примеров здесь .
## Случай 2.3: Вы хотите отключить «Некоторые правила» для «Некоторые файлы»
Это менее просто. Вы должны поместить их в "excludedFiles"
объект "overrides"
вашего раздела, .eslintrc
как указано здесь .