打字稿和Durandal.JS和出口

时间:2014-02-16 03:30:06

标签: javascript requirejs typescript durandal durandal-2.0

在以下代码段中定义导出模块的内容是什么?

define(["require", "exports", 'durandal/app', 'durandal/http'], function(require, exports, __app__, __http__) {
.
.
.
}

我检查了this示例,打开了解决方案,无法弄清楚是什么定义了“exports”模块。那现在只是RequireJS的原生,还是有一个我仍然缺少的外部参考?

1 个答案:

答案 0 :(得分:1)

当您import打字稿中的任何内容并使用amd进行编译时,您会得到define requireexports

对于要从​​此模块导出的任何内容,

exports是requireJS句柄。例如

export var foo = 123; 

将生成

exports.foo = 123;

另一端由requirejs import使用。