在以下代码段中定义导出模块的内容是什么?
define(["require", "exports", 'durandal/app', 'durandal/http'], function(require, exports, __app__, __http__) {
.
.
.
}
我检查了this示例,打开了解决方案,无法弄清楚是什么定义了“exports”模块。那现在只是RequireJS的原生,还是有一个我仍然缺少的外部参考?
答案 0 :(得分:1)
当您import
打字稿中的任何内容并使用amd
进行编译时,您会得到define
require
和exports
。
exports
是requireJS句柄。例如
export var foo = 123;
将生成
exports.foo = 123;
另一端由requirejs import使用。