模块内部是否有可用的Typescript外部模块参考?

时间:2014-03-31 16:48:15

标签: typescript amd

在javascript中,当我定义一个AMD模块时,我创建并返回对模块的暴露部分的引用。当我使用Typescript时,我'导出'项目,这会导致它们被添加到'exports'变量。

//javascript module
define(["require", "exports"], function(require, exports) {
    exports.message = function(s) {
        console.log(s);
    }
}

在Typescript中,我想从模块中获取对外部模块的引用,同时定义它。基本上,我想访问生成的'exports'变量,但找不到办法。 除其他原因外,我希望能够调用Duradal的system.getModuleId并传递当前模块。

由于

1 个答案:

答案 0 :(得分:1)

declare var exports;

export var n = 4;
console.log(exports);

产地:

define(["require", "exports"], function(require, exports) {
    exports.n = 4;
    console.log(exports);
});