Jshint: Mengeluh tentang fungsi panah bahkan dengan "esversion": "6"

Dibuat pada 23 Jun 2016  ·  7Komentar  ·  Sumber: jshint/jshint

Saya menggunakan ini:

atom 1.7.3
linter 1.11.11
linter-jshint 2.1.0

File .jshintrc saya hanya berisi "esversion": "6" dan terletak satu tingkat di atas folder proyek saya. Saya masih mendapatkan pesan berikut:

'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6')

Ide ide?

Komentar yang paling membantu

Saya percaya masalahnya di sini adalah bahwa nilai "esversion" harus berupa angka, bukan string. Bisakah Anda mengubah file .jshintrc Anda untuk dibaca sebagai berikut, dan beri tahu kami jika itu memperbaiki masalah Anda?

{
  "esversion": 6
}

Semua 7 komentar

.jshint atau .jshintrc ?

.jshintrc . Maaf untuk itu...

Saya percaya masalahnya di sini adalah bahwa nilai "esversion" harus berupa angka, bukan string. Bisakah Anda mengubah file .jshintrc Anda untuk dibaca sebagai berikut, dan beri tahu kami jika itu memperbaiki masalah Anda?

{
  "esversion": 6
}

Terima kasih @jugglinmike , itu berhasil...

Senang mendengarnya!

Sebagai catatan, saya tidak menganggap ini sebagai keadaan yang memuaskan. JSHint harus mengeluarkan kesalahan untuk input yang tidak valid, tetapi juga menerima nilai String yang setara. Saya akan membiarkan masalah ini "tertutup" karena kami sudah memiliki satu untuk melacak masalah ini: gh-2902.

Hound CI Error 'sintaks fungsi panah (=>)' hanya tersedia di ES6 (gunakan 'esversion: 6'). Saya menggunakan eslintrc

Apakah maksud Anda .jshintrc ? Dan bisakah Anda mereproduksi kesalahan di PC Anda atau hanya di HoundCI?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat