У меня есть litElement, который мне нужно будет использовать из другого домена.Мой браузер - Chrome, я использую «полимерную подачу» и перехожу непосредственно к пакету es5.
Элемент lit очень прост.Просто статический текст.
Когда я использую 'polymer build'
, моя HTML-страница ввода компилируется (или трансформируется).Я вижу ссылку на 'custom-elements-es5-adapter.js'
, а также другие пользовательские JavaScript.Когда я перехожу на эту страницу входа (в папке сборки) все работает.Однако, если я заменил эту скомпилированную версию на исходную не скомпилированную версию, я получу ошибку в консоли chrome 'define is not defined'.
В конце концов, я буду вызывать ее из другого домена и не буду собирать HTML-код из полимера.(Я уже попробовал его кросс-домен, и он не работает)
Что мне нужно включить в клиент, чтобы использовать полимерный освещенный элемент?
Вот что у меня есть:
<body>
<my-element></my-element>
<script src="../node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js"></script>
<script type="module" src="./components/my-element.js" crossorigin=""?</script>
</body>