Dokumentasi menyebutkan kemungkinan ini menggunakan jshintConfig
, tetapi tidak ada contoh atau penjelasan.
Berikut ini contoh pengaturan expr: true
dalam file package.json
:
{
"jshintConfig": {
"expr": true
}
}
Harap beri tahu kami jika itu tidak berhasil untuk Anda--mungkin itu bug di JSHint.
Adapun dokumentasi, saya percaya penjelasan saat ini cukup deskriptif
(lihat di bawah), tetapi selalu ada ruang untuk perbaikan.
Ada tiga cara utama untuk mengonfigurasi salinan JSHint Anda: Anda dapat
tentukan file konfigurasi secara manual melalui flag--config
, gunakan a
file khusus.jshintrc
atau masukkan konfigurasi Anda ke dalam proyek Andapackage.json
file di bawah propertijshintConfig
.
@jugglinmike IMO akan lebih baik untuk menunjukkan contoh dari masing-masing opsi tersebut, dan sebagai tambahan konfigurasi inline (mis. Konfigurasi format // jshint asl: true
Anda dapat memasukkan langsung ke dalam kode sumber). Sebagai pengguna baru jshint, saya juga menemukan dokumentasi yang dinyatakan dalam komentar Anda di atas agak membingungkan - masuk akal setelah Anda tahu apa artinya, tetapi untuk pemula beberapa contoh akan sangat membantu.
Apakah ada cara untuk berkontribusi pada dokumentasi? Jika demikian saya akan menambahkan beberapa contoh dan mengirim permintaan tarik. Atau ditarik dari halaman ini di wiki ?
Hai @aubergine10. Dokumen disimpan di sini: https://github.com/jshint/jshint.github.io
Ok, akan kirim pull request awal minggu depan.
@jugglinmike Apa lokasi yang tepat untuk file .jshintrc
dan package.json
?
EDIT: Berhasil, abaikan saya lol.
@jugglinmike
Harap beri tahu kami jika itu tidak berhasil untuk Anda--mungkin itu bug di JSHint.
Maaf untuk memberitahu Anda bahwa saya telah beralih ke eslint
+ jscs
sementara itu, jadi saya tidak dapat memberikan umpan balik yang tepat.
Tapi saya yakin ini akan membantu orang lain yang juga baru memulai dengan jshint
saat menggunakan package.json
cara yang Anda sebutkan tidak berhasil untuk saya. Saya mencoba komentar yang menurut saya paling mudah, tetapi tidak. Kemudian saya mencoba file tersembunyi dan juga package.json.
Bagaimana saya bisa mengkonfigurasi plugin JSHint ini?
Ini 2018 dan saya masih tidak bisa menjalankan ini.
Itu tidak bekerja. Tapi sayang sekali untuk ekstensi VSCode yang begitu penting untuk tidak menyertakan contoh yang tepat dalam dokumentasi…
Singkat cerita: Anda harus menempatkan blok konfigurasi di samping pengaturan lain di package.json. Di sini versi saya untuk mengatur arahan untuk "esversion". Beberapa baris pertama diatur oleh VSCode saat proyek dimulai. Bagian ke-2 ("jshintConfig") adalah blok yang menarik.
{
"name": "webcontent",
"version": "1.0.0",
"description": "",
"main": "conv.html",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"jshintConfig" : {
"esversion" : "6"
}
}
@toraxmalu haruskah angka dan boolean juga berupa string?
Maaf, tidak ada petunjuk. JSint bekerja seperti yang diinginkan dengan konfigurasi yang dikutip. Dan bagi saya itu adalah peretasan tanpa benar-benar mengetahui, apa yang saya lakukan. ;)
Tetapi lihatlah standar JSON. Di sana Anda harus menemukan jawabannya
saya mencobanya lol
tidak perlu string, boolean, dan angka baik-baik saja ^-^
Komentar yang paling membantu
Itu tidak bekerja. Tapi sayang sekali untuk ekstensi VSCode yang begitu penting untuk tidak menyertakan contoh yang tepat dalam dokumentasi…
Singkat cerita: Anda harus menempatkan blok konfigurasi di samping pengaturan lain di package.json. Di sini versi saya untuk mengatur arahan untuk "esversion". Beberapa baris pertama diatur oleh VSCode saat proyek dimulai. Bagian ke-2 ("jshintConfig") adalah blok yang menarik.