У меня есть следующий файл JSX.
import React from "react";
export default class Code extends React.Component {
render() {
return <div></div>
}
}
React.render(<Code />, document.getElementById('code'));
Я запускаю Babel из командной строки, используя следующее
babel --plugins transform-react-jsx app.jsx -d dist
Я получаю следующий вывод
import React from "react";
export default class Code extends React.Component {
render() {
return React.createElement("div", null);
}
}
React.render(React.createElement(Code, null), document.getElementById('code'));
Это явно не работает в браузере, так как импорт и экспорт недопустимы. Какие настройки мне нужно указать, чтобы Babel трансформировал импорт es6?
Вот мой файл .babelrc
{
"plugins": [
[
"transform-react-jsx",
{
"pragma": "dom" // default pragma is React.createElement
},
]
]
}
Спасибо