Typescript angular 2 rc1如何导入外部js库

Typescript angular 2 rc1如何导入外部js库,typescript,angular,jointjs,Typescript,Angular,Jointjs,我正在尝试将joint.js用于Angular 2。这就是我所做的 index.html <!-- JoinJS --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jointjs/0.9.7/joint.css" /> <script src="https://code.jquery.com/jquery-2.2.1.min.js"></script> &

我正在尝试将joint.js用于Angular 2。这就是我所做的

index.html

<!-- JoinJS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jointjs/0.9.7/joint.css" />
<script src="https://code.jquery.com/jquery-2.2.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.1/backbone-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jointjs/0.9.7/joint.js"></script>  
服务台

//declare var joint: any;
import * as joint from 'joint';
我收到错误“[ts]找不到模块接头”

这里少了什么

我收到错误“[ts]找不到模块接头”

FWIW生成的javascript仍然可以使用

快速修复 您需要在
foo.d.ts
文件中声明模块:

declare module "join" {
var foo:any;
export = foo;
}

您需要包含打字声明文件,以便ts编译器能够理解。全局安装typings(npm安装-g typings),然后安装jointjs typings(typings安装dt~jointjs--save--global)文件。
有关参考信息,请参阅和

typings安装命令是否生成.d.ts文件?为了运行typings install命令,我必须先安装joint.js,不能简单地在index.html中引用joint.js?是的。打字将生成.d.ts文件。我不确定是否在index.html refere.d.ts文件中使用。
declare module "join" {
var foo:any;
export = foo;
}