Я пробовал lit-element, и все шло хорошо с такими браузерами, как Chrome и Firefox. Но я столкнулся с проблемой, когда попробовал Microsoft Edge и IE11. Веб-компонент, отображаемый в Chrome и Firefox, не отображается в Microsoft Edge и IE11.
Я выполнил поиск в Интернете, а также прочитал документацию по Lit Element, в которой говорится, что мне нужно будет загрузить полифиллы, чтобы веб-компоненты работали в Edge и IE11, однако при попытке сделать это возникли проблемы. поэтому.
Код, который я использую для загрузки своих полифилов, выглядит следующим образом:
<script src="https://unpkg.com/@webcomponents/webcomponentsjs@2.2.7/webcomponents-bundle.js"></script>
<script src="https://unpkg.com/@webcomponents/webcomponentsjs@2.2.7/webcomponents-loader.js"></script>
<script type="module">
window.WebComponents = window.WebComponents || {
waitFor(cb){ addEventListener('WebComponentReady', cb) }
}
WebComponents.waitFor(async () => {
import('mypath/somecomponent.js');
});
</script>
Я использовал инструменты разработчика в Microsoft Edge, и следующее показывает:
SCRIPT5022: SCRIPT5022: Syntax error
Когда я щелкаю в отладчике, он также показывает следующее сообщение
Could not locate https://unpkg.com/@webcomponents/webcomponentsjs@2.2.7/ [synthetic:util/global] specified in source map https://unpkg.com/@webcomponents/webcomponentsjs@2.2.7/webcomponents-bundle.js.map.
Любая помощь будет принята с благодарностью !!