PhpStorm для React дает мне красное подчеркивание

Я использую PhpStorm 2018.1 и пишу проект на основе ReactJS. Я был немного раздражен красной подчеркиванием, которое, казалось, говорило, что мой код был ошибкой, хотя это не так.

Я следил за ответами, данными с этого форума:

  1. Предупреждение WebStorm/PhpStorm для атрибутов реакции в jsx, таких как className
  2. PHPStorm JSX / Подсветка синтаксиса React

но это красное подчеркивание все еще появляется.

Я установил несколько плагинов для отладки JavaScript и ES6

Вопрос в том, есть ли другой плагин PhpStorm, который я не установил?

1 ответ

Решение

Об этих ошибках сообщает JShint linter, а не сам PhpStorm. Вы должны сообщить JSHint, что используете синтаксис ES2015. Это можно сделать, добавив

/*jshint esversion: 6 */

оставить комментарий к вашему файлу ( http://jshint.com/docs/options/) или указав


{
  "esversion": 6
}

в .jshintrc файл. Если у вас нет собственного конфигурационного файла, вы можете включить EcmaScript.next в разделе " Расслабление" в меню " Настройки" | Языки и рамки | JavaScript | Инструменты качества кода | JSHint

Если вы не хотели использовать JSHint для линтинга своего приложения React (и я бы сказал, что этот линтер немного устарел и плохо работает для JSX + ES6), просто отключите его, сняв флажок Включить в настройках | Языки и рамки | JavaScript | Инструменты качества кода | JSHint

Другие вопросы по тегам