在TypeScript中使用Raphael JavaScript库

dan*_*iel 14 javascript intellisense visual-studio-2012 typescript

是否可以在TypeScript中使用JavaScript库?

例如,我想在TypeScript中使用Raphael并在我的文件中添加JS文件/scripts folder并将其添加到_references.js.

但是当我想在我的TS文件中声明时:

var r = Raphael(10,50,640,480);
Run Code Online (Sandbox Code Playgroud)

Intellisense总是说:

Raphael does not exist in the current scope.

并且TS文件无法编译.

Bor*_*kov 19

这一行是环境声明:

declare var Raphael: any;
Run Code Online (Sandbox Code Playgroud)

虽然它有效,但你没有真正的打字.

项目DefinitelyTyped已经有Raphael的定义.

下载raphael.d.ts文件.

并像这样使用它:

/// <reference path="../Definitions/raphael.d.ts" />
Run Code Online (Sandbox Code Playgroud)