IDE yang digunakan adalah WebStorm 11.0.3, tslint sudah dikonfigurasikan dan berfungsi, tetapi ia hang karena mencoba mem-parsing file library * .d.ts yang besar.
Apakah ada cara untuk mengabaikan file atau direktori tertentu?
javascript
ide
typescript
webstorm
tslint
pengguna3330840
sumber
sumber
linterOptions
dan tidakcliOptions
tslint.json
Saat ini menggunakan Visual Studio Code dan perintah untuk menonaktifkan tslint adalah
/* tslint:disable */
bekerja untukku. Lihat halaman ini, sekitar 3/4 dari jalan ke bawah ada beberapa perintah menonaktifkan https://c9.io/lijunle/tslint
Sesuatu yang perlu diperhatikan. Nonaktifkan di atas menonaktifkan SEMUA aturan tslint pada halaman itu. Jika Anda ingin menonaktifkan aturan tertentu di bagian bawah halaman ada daftar aturan. Sehingga Anda dapat mematikan hal-hal tertentu seperti
sumber
Selain jawaban Michael, pertimbangkan cara kedua: menambahkan linterOptions.exclude ke tslint.json
Misalnya, Anda mungkin memiliki
tslint.json
baris berikut:sumber
Mulai dari
tslint v5.8.0
Anda dapat mengaturexclude
properti di bawahlinterOptions
kunci Anda ditslint.json
file Anda :Informasi lebih lanjut tentang ini di sini .
sumber
cliOptions
denganlinterOptions
.Ada yang lain yang mengalami masalah tersebut. Sayangnya, hanya ada masalah terbuka untuk mengecualikan file: https://github.com/palantir/tslint/issues/73
Jadi saya khawatir jawabannya tidak.
sumber
Saya harus menggunakan sintaks ** / * untuk mengecualikan file dalam folder:
sumber
linterOptions saat ini hanya ditangani oleh CLI. Jika Anda tidak menggunakan CLI maka tergantung pada basis kode yang Anda gunakan, Anda perlu mengatur pengabaian di tempat lain. paket web, tsconfig, dll
sumber
Dapat mengkonfirmasi bahwa pada versi tslint 5.11.0 berfungsi dengan memodifikasi skrip lint di package.json dengan mendefinisikan argumen exclude:
Bersulang!!
sumber
Sebagai tambahan
Untuk menonaktifkan semua aturan untuk baris berikutnya
// tslint:disable-next-line
Untuk menonaktifkan aturan khusus untuk baris berikutnya :
// tslint:disable-next-line:rule1 rule2...
Untuk menonaktifkan semua aturan untuk baris saat ini :
someCode(); // tslint:disable-line
Untuk menonaktifkan aturan khusus untuk baris saat ini :
someCode(); // tslint:disable-line:rule1
sumber