Как мне импортировать UMD в ESM? - PullRequest
0 голосов
/ 25 июня 2019

У меня есть библиотека UMD и следующие работы в commonjs ...

global.window = global;
var DoSomething = require("../dist/sce-umd.js").DoSomething;
(function(){
    var instance = new DoSomething();
    instance.doSomethingElse();
})()

Я пытаюсь сделать то же самое с ESM, как ...

(()=>{
    // Needed for UMD
    global.window = global;
    import("../dist/sce-umd.js").then((OtherThing)=>{

        console.log("This is the next level");
        const other = new OtherThing();
        other.doSomethingElse();
    });
})();

Но я получаю ...

TypeError: OtherThing не является конструктором

Я тоже пытался new OtherThing.DoSomething() но я получаю ...

TypeError: OtherThing.DoSomething не является конструктором

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...