Module 带有TypeScript中模块的RquireJS

Module 带有TypeScript中模块的RquireJS,module,requirejs,typescript,Module,Requirejs,Typescript,我在学习打字脚本和要求。 我想要简单的模块,但缺少模块类型信息 在这种情况下,有没有明智的解决方案 requirejs['backbone',backbone=>{ //在这个函数中。 //主干是“任何” }; requirejs['backbone'],BackboneRef:backbone=>{ //错误:类型引用无法引用容器 // 型参照でコンテナー '主干'を参照できません。 }; 为此,您需要执行以下操作: 从下载backbone.d.ts,backbone.d.ts提供typesc

我在学习打字脚本和要求。 我想要简单的模块,但缺少模块类型信息

在这种情况下,有没有明智的解决方案

requirejs['backbone',backbone=>{ //在这个函数中。 //主干是“任何” }; requirejs['backbone'],BackboneRef:backbone=>{ //错误:类型引用无法引用容器 // 型参照でコンテナー '主干'を参照できません。 };
为此,您需要执行以下操作:

从下载backbone.d.ts,backbone.d.ts提供typescript强类型接口,如果您使用像VisualStudio这样的IDE,您可以获得对backbone的所有intellisense支持

RequireJS中的可选配置主干

在TypeScript类中,您可以像下面这样引用主干

`

amd依赖项告诉编译器如何引用主干,因此它将在JavaScript中生成正确的define语句

该引用提供了一种方法,可以访问主干的定义以进行类型化检查


希望这有帮助!TypeScript消除了编写冗长的define或require js语句的麻烦,在存在大量依赖项的情况下,这些语句很容易出错。

感谢您的回复。我试试看!显然,这一点现在已经被弃用了。
/// <amd-dependency path="backbone" />;
/// <reference path="path/to//backbone.d.ts" />;

export class YourModel extends Backbone.Model {

}