在Typescript内部模块中需要外部模块

时间:2015-05-08 11:40:16

标签: requirejs typescript amd

正如标题所示,我有一个内部模块,其中我需要一个外部模块(在本例中为momentjs) 如果我只是拥有模块定义并在我的其他文件中引用它,它编译得很好,但是当然在运行时我得到一个'时刻未定义'错误。 如果我然后添加:

import moment = require('moment');

然后模块被包装在相应的require([.....])代码中,但由于找不到模块引用,现在我的其他文件将无法编译。

解决此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

要解决此问题,请确保您拥有项目中包含的TypeScript定义文件并引用。

TypeScript definitions

您可以按如下方式添加时间:

var moment: moment.MomentStatic = require('moment');