Исключение, выброшенное и не перехваченное в require-object-coercible в IE11 - PullRequest
0 голосов
/ 24 сентября 2019

Я использую Babel для переноса своего кода ES7.Мои настройки немного странные, потому что мне нужно перенести некоторые node_modules .Я получаю эту ошибку:

SCRIPT5022: Исключение выдается и не перехватывается
require-object-coercible.js (4,24)

1 Ответ

0 голосов
/ 24 сентября 2019

Я думал, что моя конфигурация была неправильной, и я переносил неправильные модули (так как вы не должны переносить core-js), но после некоторого копания я обнаружил, что проблема была в моем коде.

Я звонил Array.from() на ParentNode.children.from() должен вызываться для итеративного ввода, а в Chrome свойство children всегда возвращает HTMLCollection, которая является итеративной.В IE, однако, children элемента SVG равен undefined, что вызывает ошибку в require-object-coercible.Это заставляет мой код нормально работать в Chrome, но не в IE11, даже после правильных полизаполнений.

Решением было просто выполнить проверку children перед вызовом from().

...