В моем проекте Angular8 мне нужно поддерживать CustomElements и ShadowDom. В моем файле angular. json в секции scripts загружается пакет:
"scripts": [
"node_modules/@webcomponents/webcomponentsjs/bundles/webcomponents-sd-ce-pf.js"
],
В Edge все работает нормально, но Inte rnet Explorer выдает «Ошибка: ошибка: в обещании): Ошибка: недостаточно места в стеке. " Согласно этой проблеме, у некоторых людей были похожие ошибки, поскольку полифилы конфликтуют с пакетом js веб-компонентов.
Я также удалил упомянутые полифилы, но ошибка все еще есть.
Это полный список моих полизаполнений:
import 'core-js/es/symbol';
import 'core-js/es/function';
import 'core-js/es/parse-int';
import 'core-js/es/parse-float';
import 'core-js/es/number';
import 'core-js/es/math';
import 'core-js/es/object';
import 'core-js/es/array';
import 'core-js/es/date';
import 'core-js/es/regexp';
import 'classlist.js';
import 'core-js/es/reflect';
import 'zone.js/dist/zone';
import 'regenerator-runtime/runtime.js';
import 'custom-event-polyfill';
import 'url-polyfill';
import 'css-vars-ponyfill';
import '@babel/polyfill';
import 'intersection-observer';
Я также пытался загрузить пакет или веб-компоненты js -loader. js в и ждать события WebComponentsReady, но это также не имел никакого эффекта.