我有一些全局类(带有原型语法的JS类)需要手动添加到System.set(moduleName,Module)的注册表中。由于第二个参数是Module类型,我需要使用System.newModule(object)。
但是,如果我将一个非对象传递给System.newModule(),它会抛出 - Uncaught TypeError:Expected object。
我这样做错了吗?还有另一种方法吗?
答案 0 :(得分:1)
System.set(System.normalizeSync('./something'), System.newModule({
__useDefault: function() {
console.log('do stuff');
}
}));
基本上你需要做的就是在defalut键中定义你的函数/非对象并使用选项:__ useDefault:true