Const istifadə edərkən Niyə JSHint bir xəbərdarlıq verir?

Const istifadə edərkən mən bu səhvdir:

 <error line="2" column="1" severity="warning" message=" is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" /> 

Mənim kodum belə görünür:

 const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; 

Kod yaxşı işləyir, yalnız JSHint hər dəfə məni xəbərdar edir.

124
12 дек. Andre Schlesinger tərəfindən dekabrın 12-də təyin olundu 2014-12-12 13:39 '14 at 13:39 2014-12-12 13:39
@ 6 cavablar

Const kimi ECMAScript 6 funksiyaları istifadə edərkən, bu parametrni JSHint lazımsız xəbərdarlıqları tetiklemeyecek şekilde ayarlamanız lazımdır.

/ * jshint esnext: true * / ( Change 2015.12.29 : @Olga şərhlərini əks etdirmək üçün yenilənmiş sintaksis)

  const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; 

Bu parametr, adın göstərdiyi kimi, kodunuzun ECMAScript 6 xüsusi sözdizimindən istifadə etdiyini bildirir.

2017.06.11 redaktə edin : bu cavab əsasında başqa bir seçim əlavə edin.

Daxili konfiqurasiya vahid bir fayl üçün yaxşı .jshintrc , layihənin .jshintrc faylını .jshintrc və orada əlavə edərək bu layihəni bütün layihə üçün də təmin edə bilərsiniz.

 { "esversion": 6 } 
210
12 дек. Cavab Jack Zelig tərəfindən verilir 12 dekabr. 2014-12-12 14:05 '14 saat 14:05 'də 2014-12-12 14:05

Kök tətbiqində, bu parametrləri bütün həllinə tətbiq etmək üçün aşağıdakı məzmunu olan .jshintrc adlı bir fayl əlavə edə bilərsiniz:

 { "esversion": 6 } 
border=0

Jackin cavabı , hər bir fayl üçün bir comment əlavə edə bilərsiniz, lakin bir çox fayl idarə etmək lazımdır, əgər bu daha çox lazımdır.

180
27 мая '16 в 3:12 2016-05-27 03:12 Cavab Zanon 27 May '16 'da 3:12 2016-05-27 03:12' də verilir

Mən bunu düzəltməyə çalışıram. Hər qərar parametrlər barədə danışır. Bunun nə olduğunu anlamıram. Nəhayət, başa düşdüm. şərh olunan xəttini faylın yuxarı hissəsinə əlavə edə bilərsiniz .

2019

12 февр. Cavab 12 fevralda Josh Pittman tərəfindən verilir . 2016-02-12 17:27 '16 saat 17:27 'da 2016-02-12 17:27

Jshint variantları obyektinin içərisində esversion müəyyən edə bilərsiniz. Image bax. Mən grunt-contrib-jshint plugin istifadə edirəm.

2019

07 февр. Cavab Wenlong Jiang tərəfindən verilir 07 fevral. 2017-02-07 22:06 '17 at 10:06 pm 2017-02-07 22:06

İxrac təlimatını istifadə edərkən bu xəbərdarlıq aldım. VSC-dən istifadə edirəm və Wenlong Jiangın həllinə bənzər bir yanaşmışıq.

  • İstifadəçi parametrləri
  • JSHint konfiqurasiyası
  • "jshint.options": {} (Düzenle)
  • "Esversion" ifadəsini ifadə edərkən ikiqat qiymət istifadə edin

    "jshint.options": {"esversion": 6,}

Redaktorunuz üçün qlobal jshint parametrlərini konfiqurasiya etmək istəyirsinizsə, .jshintrc faylının yaradılması tələb olunmur.

8
04 окт. Cavab Nicholas Gentile 04 oct tərəfindən verilir . 2017-10-04 17:59 '17 'da 17:59' də 2017-10-04 17:59 'də

Bu məzmunla jshint_opts adlı bir fayl yaradın: {"" esversion ": 6}

Sonra bu komanda xətti kimi bir şey ilə jshint:

jshint --config jshint_opts lib / *. js

0
08 дек. Cavab Alan Wendt 08 dekabrda verilir. 2017-12-08 00:40 '17 'də 0:40 2017-12-08 00:40' da

yazıları ilə bağlı digər suallar və ya bir sual