Бабель 7 не включая полифилы - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь перенести веб-приложение, используя 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?

...