在javascript中,当我定义一个AMD模块时,我创建并返回对模块的暴露部分的引用。当我使用Typescript时,我'导出'项目,这会导致它们被添加到'exports'变量。
//javascript module
define(["require", "exports"], function(require, exports) {
exports.message = function(s) {
console.log(s);
}
}
在Typescript中,我想从模块中获取对外部模块的引用,同时定义它。基本上,我想访问生成的'exports'变量,但找不到办法。 除其他原因外,我希望能够调用Duradal的system.getModuleId并传递当前模块。
由于
答案 0 :(得分:1)
declare var exports;
export var n = 4;
console.log(exports);
产地:
define(["require", "exports"], function(require, exports) {
exports.n = 4;
console.log(exports);
});