如何使用TypeScript加载dojo模块

时间:2012-10-19 22:29:17

标签: dojo typescript

如果我从CDN加载dojo,如何使用TypeScript导入模块?以下代码不知道在哪里寻找“dojo”:

import dojo = module("dojo");

有没有办法让TypeScript看到其他地方?是否有类似于TypeScript中的dojoConfig包的东西?

1 个答案:

答案 0 :(得分:2)

如果从CDN引用Dojo,则不希望使用“外部模块”机制导入它,因为这需要CommonJS或AMD格式的模块,并期望它们位于文件系统上。你想要做的只是///要求为Dojo“输入”(例如,参见TypeScript附带的JQuery.d.ts)。

/// <require path="dojo.d.ts" />

这将告诉编译器Dojo中的所有类型都在编译中可用。您可以在运行时确保正确包含Dojo。

我不确定是否已经创建了Dojo.d.ts文件。如果你想自己开始添加这些类型,那么其中有一堆repository至少可以作为一个很好的例子。