绝对键入为TypeScript项目添加库

时间:2015-10-23 05:37:43

标签: typescript

我在从DefinitelyTyped集添加ChartJS库时遇到任何问题。我已将文件(https://github.com/borisyankov/DefinitelyTyped中的chart.d.ts)添加到项目中,并通过以下方式引用它:

/// <reference path="../../typings/chartjs/chart.d.ts" />

但是,当我运行代码时,“Chart”未定义在:

var myLineChart = new Chart(ctx).Line(data, options);

所有其他库按预期工作(jQuery.d.ts,angular.d.ts等)。

答案:

原来我没有将原始JS库添加到项目中 - 我只添加了xx.d.ts:)

1 个答案:

答案 0 :(得分:1)

  

当我运行代码时,“Chart”未定义在:

假设错误发生在运行时

仅仅因为您添加了.d.ts文件并未实际引入JavaScript库。请查看库文档,了解如何执行此操作:http://www.chartjs.org/

编译时出错

不太可能基于您的代码new Chart(ctx).Line(data, options);,但为了以防万一...通过查看测试文件来检查定义的用途是很好的:https://github.com/borisyankov/DefinitelyTyped/blob/master/chartjs/chart-tests.ts