Ошибка JSHint 2.9.3 в WebStorm 11 «использовать параметр esnext»

#ecmascript-6 #webstorm #jshint

#ecmascript-6 #webstorm #jshint

Вопрос:

введите описание изображения здесь

Это все еще неразрешимая проблема для меня, использующего WebStorm 11 и последнюю версию JSHint 2.9.3

Проблема заключается в следующем:

Если я укажу только "esversion": 6, в моем .jshintrc, я получу идеальный вывод JSHINT. Проблема в том, что редактор WebStorm выдает ошибку из основных ключевых слов ES6, таких как «импорт». В нем указано, что я должен использовать 'esnext: true' См. Изображение.

Если я добавлю 'esnext: true' в .jshintrc тоже, то JSHint жалуется, что «Несовместимые значения для ‘esversion’ и ‘esnext 0% сканируются». Поэтому я не могу использовать их вместе.

Если я использую только esnext: true , то я получаю ту же ошибку 0% сканирования. Итак, что бы я ни делал. Я не могу это исправить.

Я не уверен, что именно генерирует предупреждение и как избавиться от него, используя только esversion: 6 , а не устаревший esnext.

Это что-то в WebStorm? Какой JSHint использует WebStorm? Это тот, который установлен в моих node_modules? Использует ли он встроенный в JSHint WebStorm или плагин? Как это работает?

Ответ №1:

Я исправил это, проверяя другие опубликованные проблемы и ссылки в нем.

Нравится этот

https://www.jetbrains.com/help/webstorm/2016.2/jshint.html

В настройках Webstorm я обновил свою версию до 2.9.3 в раскрывающемся списке версии. Смотрите рисунок.

введите описание изображения здесь