W oparciu o liczbę reguł, które chcesz zignorować (wszystkie lub niektóre) oraz zakres ich wyłączania (linie, pliki), wszędzie), mamy 2 × 3 = 6 przypadków.
1) Wyłączanie „wszystkich reguł”
Przypadek 1.1: Chcesz wyłączyć „Wszystkie reguły” dla „Jedna lub więcej linii”
Put `/* eslint-disable-line */` at the **end of the line(s)**,
or `/* eslint-disable-next-line */` right **before the line**.
Przypadek 1.2: Chcesz wyłączyć „Wszystkie reguły” dla „Jednego pliku”
Put the comment of `/* eslint-disable */` at the top of the file.
Przypadek 1.3: Chcesz wyłączyć „Wszystkie reguły” dla „Niektórych plików”
Można to zrobić na 3 sposoby:
- Możesz przejść do wersji 1.2 i dodawać
/* eslint-disable */pliki jeden po drugim.
- Możesz wstawić nazwy plików
.eslintignore. Działa to dobrze, zwłaszcza jeśli masz ścieżkę , którą chcesz zignorować. (np. apidoc/**)
- Ewentualnie, jeśli nie chcesz mieć oddzielny
.eslintignoreplik, można dodać
"eslintIgnore": ["file1.js", "file2.js"]w package.jsonsposób opisany tutaj .
2) Wyłączanie „niektórych reguł”
Przypadek 2.1: Chcesz wyłączyć „Niektóre reguły” dla „Jedna lub więcej linii”
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.
Przypadek 2.2: Chcesz wyłączyć „Niektóre reguły” dla „Jednego pliku”
Put the `/* eslint-disable no-use-before-define */` comment at the top of the file.
Więcej przykładów tutaj .
## Case 2.3: Chcesz wyłączyć „Some Rules” dla „Some files”
Jest to mniej proste. Powinieneś umieścić je w "excludedFiles"obiekcie "overrides"swojej sekcji .eslintrczgodnie z instrukcją tutaj .