Что Angular рекомендует для поддержки Polyfilling для пользовательских элементов, созданных с Angular?
Эта демоверсия работает только с этим полифиллом, добавленным к polyfills.ts
:
import '@webcomponents/webcomponentsjs/custom-elements-es5-adapter.js'
В этой статье говорится, что мы должны включить в polyfills.ts
:
import "@webcomponents/custom-elements/src/native-shim";
import "@webcomponents/custom-elements/custom-elements.min";
И в этой статье говорится, что мы должны добавить следующее к index.html
:
<script src="webcomponents/webcomponents-loader.js"></script>
<script>
if (!window.customElements){document.write('<!--');}
</script>
<script src="webcomponents/custom-elements-es5-adapter.js"></script>
<!-- ! DO NOT REMOVE THIS COMMENT, WE NEED ITS CLOSING MARKER -->
Так что есть различия. Какой подход является правильным для Angular 9 проектов при развертывании пользовательских элементов, созданных с Angular?