eval (babel.transform ('<div>gf</ div>').code) выбрасывает неожиданный токен

Я пытаюсь сделать это плохо в моем приложении реакции

import babel from 'babel-core'

const MyComponent = eval(babel.transform('<div>gf</div>').code)

Однако я получаю эту ошибку

Uncaught SyntaxError: unknown: Unexpected token (1:0)
> 1 | <div>gf</div>
    | ^

Я установил эти пакеты

"babel-core": "^6.25.0",
"babel-preset-react": "^6.24.1",

Но все равно получите ошибку, у вас есть идея, почему это происходит? Заранее спасибо.

1 ответ

Вы должны сказать Вавилону использовать react предустановка:

const MyComponent = eval(babel.transform('<div>gf</div>', { presets : [ 'react' ] }).code)

(что также может потребовать импорта react)

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