我正在尝试使用durandal,我需要通过传递当前模块来getModuleId。我的问题是,在使用typescript时,typescript代码似乎无法访问从amd模块返回的底层对象:

export function checkModule(){
       var a = system.getModuleId(??);
}

编译后的TS将转换为:
function checkModule(){
     var a = system.getModule(??);
}
exports.checkModule = checkModule;

我需要传递在编译的ts中定义的对象,而不是??
到底是有办法还是有一个简单得多的办法?
谢谢

最佳答案

下面是我用的。你是说“有一个出口变量在那里”…还有:)

declare var exports;
var thisModule = exports;

07-24 09:43