Babel не является модульным компоновщиком или реализацией модульной системы, babel - это просто транспортер, обеспечивающий доступ к последним функциям JS, которые не поддерживаются в браузере или узле.Если вы хотите использовать модули ES без каких-либо сторонних организаций, таких как веб-пакеты, накопительные пакеты и т. Д., Посмотрите на https://developers.google.com/web/fundamentals/primers/modules.
. Вы должны иметь возможность сделать что-то вроде:
<script type="module">
import MyExport from "./url/to/MyExport.mjs";
const App = () => {
return (
<div>Hello</div>
);
};
ReactDOM.render(<App />, document.querySelector("#root"));
</script>
Модули JS с помощью тегов сценариев поддерживаются только в последних версиях основных браузеров: https://caniuse.com/#feat=es6-module
Кроме того, вам необходимо обойти тот факт, что для babel-standalone теги сценариев должны быть text/babel