Untuk mematikan aturan linting untuk baris tertentu di JSHint kami menggunakan aturan berikut:
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
Saya telah mencoba mencari yang setara dengan di atas untuk eslint.
javascript
jshint
eslint
runtimeZero
sumber
sumber
eslint-disable-next-line
:Jawaban:
Anda dapat menggunakan sintaks baris tunggal sekarang:
Atau jika Anda tidak ingin memiliki komentar di baris yang sama dengan kode aktual, dimungkinkan untuk menonaktifkan baris berikutnya:
Tautan dokumen yang diminta: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
sumber
//eslint-disable-line
dan tampaknya menonaktifkan semua aturan untuk baris yang diberikan.--no-inline-config
menghidupkan, yangPrevent comments from changing config or rules
Anda dapat menggunakan yang berikut ini
Yang sedikit mengubur bagian "aturan konfigurasi" dari dokumen ;
Untuk menonaktifkan peringatan untuk seluruh file, Anda dapat memasukkan komentar di bagian atas file misalnya
Memperbarui
ESlint kini telah diperbarui dengan cara yang lebih baik menonaktifkan satu baris, lihat jawaban luar biasa @ goofballLogic .
sumber
//
sintaks komentar tidak berfungsi ...Anda juga dapat menonaktifkan aturan / aturan tertentu (bukan semua) dengan menentukannya di blok aktifkan (terbuka) dan nonaktifkan (tutup):
melalui tautan @ goofballMagic di atas: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
sumber
Expected exception block, space or tab after '/*' in comment.
:)prettier
daneslint
untuk memformat kode saya. Ini tidak memungkinkan untuk komentar sebaris. Banyak/* eslint-disable-next-line ... */
pernyataan yang sulit dibaca dan ditemukan dalam kode.Dari Mengkonfigurasi ESLint - Menonaktifkan Aturan dengan Komentar Inline :
sumber
Menjawab
Anda dapat menggunakan komentar sebaris:
// eslint-disable-next-line rule-name
.Contoh
Referensi
ESLint - Menonaktifkan Aturan dengan Komentar Inline
sumber
Komentar umum akhir baris,,
// eslint-disable-line
tidak memerlukan apa pun setelahnya: tidak perlu mencari kode untuk menentukan apa yang Anda ingin ES Lint abaikan.Jika Anda perlu mengabaikan sintaks karena alasan apa pun selain debugging cepat, Anda memiliki masalah: mengapa tidak memperbarui konfigurasi delint Anda?
Saya senang
// eslint-disable-line
mengizinkan saya memasukkanconsole
pemeriksaan cepat atas suatu layanan, tanpa lingkungan pengembangan menghambat saya karena pelanggaran protokol. (Saya biasanya melarangconsole
, dan menggunakan kelas logging - yang terkadang dibangun berdasarkanconsole
.)sumber
Atau untuk beberapa pengabaian di baris berikutnya, masukkan aturan menggunakan koma
sumber
Untuk menonaktifkan satu aturan untuk sisa file di bawah ini:
sumber
/* eslint-disable no-new */
Untuk menonaktifkan semua aturan pada baris tertentu:
sumber
komentar baris tunggal tidak bekerja untuk saya di dalam komponen fungsional yang bodoh, saya telah menggunakan penonaktifan level file dengan menambahkan / * eslint-disable insertEslintErrorDefinitionHere * /
(biasanya jika Anda menggunakan kode vs dan mendapatkan kesalahan eslint, Anda dapat mengklik pada baris yang memberikan kesalahan dan bola lampu akan muncul dalam kode vs, klik kanan pada bola lampu dan pilih opsi penonaktifan dan kode vs akan melakukannya untuk kamu.)
sumber
Anda dapat menambahkan file yang memberikan kesalahan pada file .eslintignore di proyek Anda. Seperti halnya semua file .vue, tambahkan saja /*.vue
sumber