Мне нужно перенести файл javascript, написанный с синтаксисом ES6 / 7, в ES5 и динамически встроить его в веб-страницу. Вот как я пытаюсь транспилировать.
const babel = require("@babel/core");
const es15Code = babel.transform(sourceJavascript, {
"presets": [
["@babel/preset-env",{
useBuiltIns: "usage",
corejs: 3,
targets: {
"browsers": "> 0.2%, not dead"
}
}]
]
});
Транспиле работает нормально, но, как показано ниже, он вводит серию вызовов require
:
и, таким образом, при загрузке в браузере выдает сообщение об ошибке Uncaught ReferenceError: require is not defined
. Как я мог предотвратить эту ошибку? Что я могу здесь сделать?