У меня есть библиотека 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 не является конструктором