Вы выбрали правильный вариант; ошибка происходит от JSHint linter, который по умолчанию не поддерживает синтаксис ES6. Вы должны сообщить JSHint , что вы используете синтаксис ES2015. Это можно сделать, добавив /*jshint esversion: 6 */
комментарий к вашему файлу (http://jshint.com/docs/options/#esversion) или указав
{
"esversion": 6
}
в .jshintrc
файле. Если у вас нет собственного конфигурационного файла, вы можете изменить настройки по умолчанию в Настройки | Языки и рамки | JavaScript | Инструменты качества кода | JSHint соответственно
- установить esversion на 6
- отключить es3 и es5 опции
Если вы не хотели использовать JSHint для печати вашего заявления (и я Можно сказать, что этот линтер немного устарел и плохо работает с ES6 / JSX), просто отключите его в Настройки | Языки и рамки | JavaScript | Инструменты качества кода | JSHint . PhpStorm предоставляет свои собственные проверки и анализатор синтаксиса, поэтому вам не нужно использовать никаких дополнительных инструментов для проверки качества кода. Но, если вы предпочитаете использовать внешний линтер, я бы посоветовал попробовать ESLint .