#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 в раскрывающемся списке версии. Смотрите рисунок.