我在从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:)
答案 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