Модуль типа скрипта не загружается в IOS - Использование BrowserStack для тестирования - PullRequest
0 голосов
/ 16 мая 2019

Я использую веб-компоненты для создания веб-приложения. В настоящее время не используется какой-либо серверный код. Пытаюсь загрузить в скрипт модуль.

<script type="module">
    console.log("module");
</script>

Это нормально загрузится в настольном браузере. Я получаю то, что я ожидаю в консоли. Для Mobile IOS этот скрипт не выводится в консоль

Я пытаюсь импортировать свои пользовательские элементы, используя импорт модуля скрипта, и это работает везде, кроме iphone.

РЕДАКТИРОВАТЬ: я знаю, что веб-компоненты не имеют ничего общего с предоставленным кодом. Просто предыстория того, почему я делаю. Это самый простой пример, который я не могу заставить работать

EDIT2: кажется, что он запускает тип nomodule.

Итак, теперь возникает вопрос: как лучше всего запустить модуль в этих браузерах?

Понял, что Safari не нравится, когда переменная объявляется в классах.

class TestElement {
    testVar = "test";
}

в это

class TestElement {
  _constuctor() {
    this.testVar = "test;
  }
}
...