Я использую веб-компоненты для создания веб-приложения. В настоящее время не используется какой-либо серверный код. Пытаюсь загрузить в скрипт модуль.
<script type="module">
console.log("module");
</script>
Это нормально загрузится в настольном браузере. Я получаю то, что я ожидаю в консоли. Для Mobile IOS этот скрипт не выводится в консоль
Я пытаюсь импортировать свои пользовательские элементы, используя импорт модуля скрипта, и это работает везде, кроме iphone.
РЕДАКТИРОВАТЬ: я знаю, что веб-компоненты не имеют ничего общего с предоставленным кодом. Просто предыстория того, почему я делаю. Это самый простой пример, который я не могу заставить работать
EDIT2: кажется, что он запускает тип nomodule
.
Итак, теперь возникает вопрос: как лучше всего запустить модуль в этих браузерах?
Понял, что Safari не нравится, когда переменная объявляется в классах.
class TestElement {
testVar = "test";
}
в это
class TestElement {
_constuctor() {
this.testVar = "test;
}
}