Я пытаюсь динамически загрузить модуль в Firefox (версия 66.0.2 (64 бита) в OS X 10.14.3), но безуспешно.
Я получаю следующую ошибку:
SyntaxError: динамический импорт модуля не реализован
Он отлично работает в Google Chrome.
index.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Dynamic module test</title>
<meta charset="utf-8">
</head>
<body>
<p>Test</p>
<script async="" type="module" src="module.js"></script>
<script type="module" src="main.js" ></script>
</body>
</html>
main.js
:
let main = ()=> {
import('./module.js').then((loadedModule) => {
console.log('module loaded')
if(loadedModule.activate) {
loadedModule.activate()
}
})
.catch((error) => {
console.log(error)
});
}
document.addEventListener("DOMContentLoaded", main)
module.js
:
export function activate() {
console.log('activate module')
}
Я сделал образец проекта что вы можете скачать экспорт в .zip (Файл> Экспорт в ZIP).
Поскольку у меня пока нет ответа, я сделал отчет об ошибке в bugzilla .