ES6 Ошибка транспилирования с использованием Babel (PhpStorm) - PullRequest
0 голосов
/ 15 марта 2019

У меня есть следующая ошибка компиляции в PhpStorm на моем наблюдателе файла Babel:

    cmd.exe /D /C call "C:/Program Files/nodejs/babel.cmd" wp-content\plugins\scorch_gutenberg\blocks.js --out-dir dist --presets=es2015
SyntaxError: wp-content/plugins/scorch_gutenberg/blocks.js: Unexpected token (12:15)
  10 | 
  11 |     edit() {
> 12 |         return <p style={ blockStyle }>Hello editor.</p>;
     |                ^
  13 |     },
  14 | 
  15 |     save() {

Process finished with exit code 1

По сути, похоже, что он не распознает синтаксис ES6.Я установил предустановки es2015 в соответствии с веб-сайтом Babel, и единственная ошибка, которую я вижу, это Synax, поэтому я не уверен, что упускаю что-то очевидное, поскольку я действительно PHP-разработчик.

Любая помощь будет фантастическойили если у кого-то есть последняя версия PhpStorm и для этой цели настроен транспортер.

1 Ответ

2 голосов
/ 15 марта 2019

он не распознает синтаксис JSX (return <p style={ blockStyle }>Hello editor.</p> - это JSX).Вам нужно установить babel-preset-реагировать и добавить его в пресеты

...