Я пытаюсь перенести веб-приложение, используя Babel v7.8.7 и Webpack v4.42.0.
Решение работает в последней версии Chrome. В Inte rnet Explorer я получаю сообщение об ошибке:
SCRIPT5022: Exception thrown and not caught.
Если я включаю полифилы из CDN, приложение корректно работает в IE11:
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser-polyfill.min.js"></script>
Теперь мне интересно, почему Babel неправильно заполняется.
Мой индекс. js включает в себя core- js polyfills:
import "core-js/es";
import "regenerator-runtime/runtime";
Я установил .browserslistr c для включения Inte rnet Explorer 11 .
Мой babel.config. js:
module.exports = {
presets: [
[
"@babel/preset-env",
{
useBuiltIns: "usage",
corejs: '3.6.4'
}
],
"@babel/preset-react"
],
plugins: [
"@babel/plugin-transform-async-to-generator",
"@babel/plugin-proposal-object-rest-spread",
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-proposal-nullish-coalescing-operator"
]
};
Знаете ли вы, чего мне не хватает, чтобы правильно заполнить Babel Polyfill?