2015-07-01 13 views
3

我有一些全局類(具有原型語法的JS類),需要手動添加到註冊表與System.set(moduleName,模塊)。由於第二個參數是Module類型,我需要使用System.newModule(object)。但是,如果我將一個非對象傳遞給System.newModule(),它會拋出 - 未捕獲的TypeError:期望的對象。SystemJS newModule()與類(函數),而不是對象

我做錯了嗎?有沒有另一種方法來做到這一點?

回答

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

基本上所有你需要做的是在defalut關鍵定義和使用選項你的函數/非對象:__useDefault:真

相關問題