Apakah ada cara untuk menonaktifkan aturan khusus untuk folder? Misalnya, saya tidak ingin meminta komentar JSDoc untuk semua file pengujian saya di testfolder. 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 testfolder. Apakah ada cara untuk melakukan ini?
Jawaban:
Untuk mengabaikan beberapa folder dari aturan eslint kita dapat membuat file .eslintignoredi 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, /distsendirian saja sudah cukup untuk mengecualikan kedua direktori tersebut. . Juga pola glob didukung saat menentukan (sub) direktori.
.eslintrc.jsonfile konfigurasi itu sendiri sehingga kita tidak memerlukan file .estlint lain dan kita dapat mewarisi nilai-nilai diabaikan dari eslint-config-myconfigkonfigurasi bersama?
--ignore-pathdan / 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.jsdi 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 describedan ittidak 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