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
.eslintignore
plik, można dodać
"eslintIgnore": ["file1.js", "file2.js"]
w package.json
sposó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 .eslintrc
zgodnie z instrukcją tutaj .