Typescript angular 2 rc1如何导入外部js库
我正在尝试将joint.js用于Angular 2。这就是我所做的 index.htmlTypescript 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> &
<!-- 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;
}