2016-01-27 3 views
0

Согласно JSHint документации, esnext вариант устареет в ближайшее время:IntelliJ JSHint вариант esversion

esnext: Предупреждение Эта опция устарела и будет удалена в следующей основной версии JSHint. Вместо этого используйте esversion: 6.

Однако IntelliJ, кажется, не признают опцию «esversion», показывая ES6 предупреждения синтаксиса, связанные с при использовании (они не отображаются, когда я использую esnext: истинный вместо).

Неужели кто-нибудь еще столкнулся с этой проблемой?

ответ

0

Я думаю, что IntelliJ использует собственную версию jshint, которая может быть немного старше последней. Я бы не стал слишком беспокоиться об этом. Используйте старый вариант до тех пор, пока IntelliJ не поймает. Если это не вызывает никаких проблем, добавьте также флаг «esversion», если вы используете тот же проект вне IntelliJ (например, запустите jshint из командной строки).

+0

были ли ответы в этой теме был протестирован. У меня есть последняя версия IntelliJ с установкой JSHint 2.9.4 (которая в настоящее время является последней). Проблема все еще возникает. –

2

Вы можете добавить комментарий в файле JS, например следующим образом:

/*jshint esversion: 6 */ 

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

Или вы можете добавить файл с именем .jshintrc в корне вашего приложения со следующим содержанием, чтобы применить эту настройку для всего решения :

{ "esversion": 6 } 

Подробнее: Why does JSHint throw a warning if I am using const?

Смежные вопросы