Apakah ada cara untuk menonaktifkan aturan khusus untuk folder? Misalnya, saya tidak ingin meminta komentar JSDoc untuk semua file pengujian saya di test
folder. Apakah ada cara untuk melakukan ini?
Apakah ada cara untuk menonaktifkan aturan khusus untuk folder? Misalnya, saya tidak ingin meminta komentar JSDoc untuk semua file pengujian saya di test
folder. Apakah ada cara untuk melakukan ini?
Jawaban:
Untuk mengabaikan beberapa folder dari aturan eslint kita dapat membuat file .eslintignore
di direktori root dan menambahkan path ke folder yang kita inginkan dihilangkan (dengan cara yang sama seperti untuk.gitignore
).
Berikut adalah contoh dari dokumen ESLint tentang Mengabaikan File dan Direktori :
# path/to/project/root/.eslintignore
# /node_modules/* and /bower_components/* in the project root are ignored by default
# Ignore built files except build/index.js
build/*
!build/index.js
/node_modules
, /dist
sendirian saja sudah cukup untuk mengecualikan kedua direktori tersebut. . Juga pola glob didukung saat menentukan (sub) direktori.
.eslintrc.json
file konfigurasi itu sendiri sehingga kita tidak memerlukan file .estlint lain dan kita dapat mewarisi nilai-nilai diabaikan dari eslint-config-myconfig
konfigurasi bersama?
--ignore-path
dan / atau --ignore-pattern
, dan saya pikir itu juga secara akurat menjawab pertanyaan ini.
Jawaban sebelumnya ada di jalur yang benar, tetapi jawaban lengkap untuk ini adalah Menonaktifkan aturan hanya untuk sekelompok file , di sana Anda akan menemukan dokumentasi yang diperlukan untuk menonaktifkan / mengaktifkan aturan untuk folder tertentu (Karena dalam beberapa kasus Anda tidak tidak ingin mengabaikan semuanya, hanya menonaktifkan aturan tertentu). Contoh:
{
"env": {},
"extends": [],
"parser": "",
"plugins": [],
"rules": {},
"overrides": [
{
"files": ["test/*.spec.js"], // Or *.test.js
"rules": {
"require-jsdoc": "off"
}
}
],
"settings": {}
}
.eslintrc.js
di folder itu dengan extends: "../.eslintrc.js"
!
overrides:
- files: *-tests.js
rules:
no-param-reassign: 0
Anda juga dapat mengatur env tertentu untuk folder, seperti ini:
overrides:
- files: test/*-tests.js
env:
mocha: true
Konfigurasi ini akan memperbaiki pesan kesalahan tentang describe
dan it
tidak ditentukan, hanya untuk folder pengujian Anda:
/myproject/test/init-tests.js
6: 1 kesalahan 'jelaskan' tidak didefinisikan no-undef
9: 3 kesalahan 'itu' tidak didefinisikan tanpa-undef