3

我有一些需要使用 System.set(moduleName, Module) 手动添加到注册表的全局类(具有原型语法的 JS 类)。由于第二个参数是模块类型,我需要使用 System.newModule(object)。

但是,如果我将一个非对象传递给 System.newModule(),它会抛出 - Uncaught TypeError: Expected object。

我做错了吗?还有另一种方法可以做到这一点吗?

4

1 回答 1

1
System.set(System.normalizeSync('./something'), System.newModule({
  __useDefault: function() {
      console.log('do stuff');
  }
}));

基本上你需要做的就是在默认键和使用选项中定义你的函数/非对象:__useDefault: true

于 2016-08-31T08:23:01.110 回答