Проблема не в строке кода в вашем скрипте type="text/babel"
, это красная сельдь благодаря ссылке, которую IE11 дает вам в консоли. Это в сгенерированном скрипте, который создал Бабель, в этой строке:
_process = asyncToGenerator(function* () {
Обратите внимание на функцию генератора (function*
), которую IE не поддерживает.
Вывод Бабеля, потому что пример data-presets
неполон. В этом примере data-presets="es2017, stage-3"
, но это не говорит о том, что Babel нужно переносить ES2015 и ES2016, поэтому предполагается, что он может использовать функцию генератора, как это было в ES2015.
Чтобы исправить это, добавьте их в Ваши предустановки: data-presets="es2015, es2016, es2017, stage-3"
Вот как я это диагностировал, на случай, если это будет полезно: поскольку код в скрипте type="text/babel"
был синтаксически верным, я знал, что это не так. Поэтому я решил, что это должен быть результат. Я мог видеть полученный результат в IE11 DOM Explorer и заметил function*
в нем. Так что я знал, что есть проблема с транспарантом, и решил, что это была та строка, но IE11 не позволил бы мне скопировать код, поэтому, если бы я мог видеть, была ли это строка 19. Так что я запустил его в Brave (то есть Chrome - вроде), скопировал сгенерированный код, и это действительно была строка 19 в нем. Это заставило меня более внимательно посмотреть на data-presets
и понять, что происходит.