первая установка babel-cli
npm i babel-cli -g //install globally so u can use anywhere
Babel - это компилятор, но он не собирается ничего компилировать по умолчанию. Мы должны добавить плагины и пресеты, чтобы получить какие-либо изменения в нашем коде. Вы должны установить
npm i babel-preset-env babel-preset-react --save-dev
теперь вам нужно создать две директории. общественный и срк. в публичной папке поместите index.js и index.html.
index.html
<body>
<div id="here"></div>
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="./index.js"></script> //index.js
index.js должен быть пустым. мы напишем наш jsx-код в каталоге src, а babel перенесет его в index.js
теперь в папке src создайте app.js и запустите этот код для тестирования
ЦСИ / app.js
const template = <p>this is jsx</p>;
const appRoot = document.getElementById("here");
ReactDOM.render(template2, appRoot);
Теперь в командной строке запустите этот код:
babel src/app.js --out-file=public/index.js --presets=env,react --watch
если вы проверяете public / index.js
"use strict";
var template = React.createElement(
"p",
null,
"this is jsx"
);
var appRoot = document.getElementById("here");
ReactDOM.render(template2, appRoot);