理想情况下,您需要具有.d.ts
用于键入的文件才能Linting
正常工作。
但是似乎d3gauge
没有,您可以要求开发人员提供并希望他们会听。
或者,您可以通过执行以下操作解决此特定问题
declare var drawGauge: any;
import '../../../../js/d3gauge.js';
export class MemMonComponent {
createMemGauge() {
new drawGauge(this.opt); //drawGauge() is a function inside d3gauge.js
}
}
如果您在多个文件中使用它,则可以d3gauage.d.ts
使用以下内容创建文件
declare var drawGauge: any;
并boot.ts
在顶部的(bootstrap)文件中引用它,就像这样
///<reference path="../path/to/d3gauage.d.ts"/>