【问题标题】:How to load a dojo module using TypeScript如何使用 TypeScript 加载 dojo 模块
【发布时间】:2012-10-10 14:28:09
【问题描述】:

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

import dojo = module("dojo");

有没有办法告诉 TypeScript 去别处寻找? TypeScript中是否有类似dojoConfig包的东西?

【问题讨论】:

    标签: dojo typescript


    【解决方案1】:

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

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

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

    我不确定是否已经创建了 Dojo.d.ts 文件。如果您想自己开始添加类型,则有一个 repository 和一堆它们至少应该作为一个很好的例子。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    相关资源
    最近更新 更多