有没有办法在TypeScript模块中访问"导出"对象?

Bak*_*shi 5 typescript durandal

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

export function checkModule(){
       var a = system.getModuleId(??);
}
Run Code Online (Sandbox Code Playgroud)

编译后的TS将转换为:

function checkModule(){
     var a = system.getModule(??);
}
exports.checkModule = checkModule;
Run Code Online (Sandbox Code Playgroud)

而不是??我需要传递exports在编译TS中定义的对象.无论如何要做到这一点还是有一个简单的方法?谢谢

bas*_*rat 7

以下是我使用的内容.你说的是"那里有一个出口变量"......而且还有:)

declare var exports; 
var thisModule = exports; 
Run Code Online (Sandbox Code Playgroud)