ขึ้นอยู่กับจำนวนของกฎที่คุณต้องการละเว้น (ทั้งหมดหรือบางส่วน) และขอบเขตของการปิดการใช้งาน (บรรทัด (s), ไฟล์ (s), ทุกที่) เรามี 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 */
ที่ด้านบนของไฟล์หนึ่งโดยหนึ่ง
- คุณสามารถใส่ชื่อไฟล์ (s)
.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
ตามคำสั่งที่นี่