Dựa trên số quy tắc bạn muốn bỏ qua (Tất cả hoặc Một số) và phạm vi vô hiệu hóa nó (Dòng (s), Tệp (s), Mọi nơi), chúng tôi có 2 × 3 = 6 trường hợp.
1) Vô hiệu hóa "Tất cả các quy tắc"
Trường hợp 1.1: Bạn muốn tắt "Tất cả quy tắc" cho "Một hoặc nhiều dòng"
Put `/* eslint-disable-line */` at the **end of the line(s)**,
or `/* eslint-disable-next-line */` right **before the line**.
Trường hợp 1.2: Bạn muốn tắt "Tất cả quy tắc" cho "Một tệp"
Put the comment of `/* eslint-disable */` at the top of the file.
Trường hợp 1.3: Bạn muốn tắt "Tất cả quy tắc" cho "Một số tệp"
Có 3 cách bạn có thể làm điều này:
- Bạn có thể đi với 1,2 và thêm
/* eslint-disable */
vào đầu các tệp, từng cái một.
- Bạn có thể đặt tên tập tin vào
.eslintignore
. Điều này hoạt động tốt đặc biệt là nếu bạn có một con đường mà bạn muốn bị bỏ qua. (ví dụ apidoc/**
)
- Ngoài ra, nếu bạn không muốn có một
.eslintignore
tệp riêng , bạn có thể thêm
"eslintIgnore": ["file1.js", "file2.js"]
vào package.json
theo hướng dẫn tại đây .
2) Vô hiệu hóa "Một số quy tắc"
Trường hợp 2.1: Bạn muốn tắt "Một số quy tắc" cho "Một hoặc nhiều dòng"
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.
Trường hợp 2.2: Bạn muốn tắt "Một số quy tắc" cho "Một tệp"
Put the `/* eslint-disable no-use-before-define */` comment at the top of the file.
Thêm ví dụ ở đây .
## Trường hợp 2.3: Bạn muốn tắt "Một số quy tắc" cho "Một số tệp"
Điều này là ít thẳng thắn. Bạn nên đặt chúng trong "excludedFiles"
đối tượng của "overrides"
phần của bạn .eslintrc
như được hướng dẫn ở đây .