Виходячи з кількості правил, які ви хочете проігнорувати (Усі або Деякі), та обсягу її відключення (Рядок (и), Файл (и), Всюди), у нас є 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: Ви хочете відключити "Усі правила" для "Деякі файли"
Є три способи зробити це:
- Ви можете перейти з 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
як тут вказано .