Компиляция Promises с babel и core-js приводит к бесконечной перезагрузке окна

Я хочу запустить следующий кусок кода на IE11

let myPromise = Promise.resolve(123);
myPromise.then((value) => { 
console.log(value);
});

Мой рецепт - Rollup и babel (и core-js для полифиллинга) со следующим .babelrc конфигурация:

{
    "presets": [
        ["@babel/preset-env", {
            "useBuiltIns": "usage",
            "corejs": 3,
            "targets": {
                "browsers": ["last 2 versions", "ie >= 11"]
            }
        }]
     ]
}

Когда я пытаюсь загрузить код, я получаю бесконечный цикл. Кажется, вкладка браузера перезагружается каждые пару миллисекунд.

0 ответов

Я просто хотел, чтобы вы знали, что ваш вопрос / проблема в core-js (https://github.com/zloirock/core-js/issues/627) был действительно полезен и решил проблему для меня, что было точно так же, как твой там и здесь.

Поэтому я хотел бы оставить здесь решение при условии от Дениса Пушкарева - как я нашел эту тему первой, и это может помочь другим разработчикам быстро получить ответ:

Вы можете изменить параметры на format: 'iife', чтобы он работал.

Другие вопросы по тегам