PhpStorm для React дает мне красное подчеркивание - PullRequest
0 голосов
/ 08 февраля 2019

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

Problem no.1 Problem no.2

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

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

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

Я установил несколько плагинов для отладки JavaScript и ES6 enter image description hereenter image description here

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

1 Ответ

0 голосов
/ 08 февраля 2019

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

/*jshint esversion: 6 */

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


{
  "esversion": 6
}

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

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

...