ES-модули не поддерживают URL-адреса ни в статических import
, ни в динамических import()
.
Возможна обработка HTTP-транспорта в Webpack через сторонний плагин .
Загрузка скрипта может выполняться SystemJS:
System.config({
paths: {
'mymodule': 'https://foo.com/mymodule.js'
}
});
System.import('mymodule')
.then(mymodule => {
...
})
.catch(error => console.error(error));
Или:
System.import('https://foo.com/mymodule.js')
.then(mymodule => {
...
})
.catch(error => console.error(error));
SystemJS также предоставляет возможности для обработки загруженных скриптов, когда это необходимо, например, способ, которым модули должны обрабатываться в этих сценариях.