Dynami c импорт модулей, выдающих «SCRIPT1002: синтаксическая ошибка» в MS Edge - PullRequest
0 голосов
/ 29 января 2020

Я динамически загружаю модуль (sortable- js), используя синтаксис функции import (). Это прекрасно работает в chrome, но дает синтаксическую ошибку в крае.

Я предполагаю, что это не поддерживается, но есть другой способ достижения того же результата (то есть динамическая загрузка модуля позже в жизненном цикле страницы а не статически при загрузке)

Вот упрощенная версия кода:

<script>
  import("https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.10.1/Sortable.min.js")
    .then(module => {
        var list = document.getElementById('items');
        Sortable.create(list);
    });
</script>

Вы можете поиграть с ним здесь:

https://jsfiddle.net/qje0zsLr/

(нажмите F12 в Edge, и вы увидите ошибку на консоли)

...