0

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

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

我查看了这个示例,打开了解决方案,但无法弄清楚定义“导出”模块的内容。这只是现在 RequireJS 的原生内容,还是我仍然缺少外部引用?

4

1 回答 1

1

只要您import在 typescript 中编写任何内容并与您一起编译,amd您就会得到一个definewithrequireexports.

exports是你想从这个模块导出的任何东西的 requireJS 句柄。例如

export var foo = 123; 

会产生

exports.foo = 123;

另一端的 requirejs import 使用它。

于 2014-02-16T07:58:22.880 回答