增强中的模块名称无效。模块'chart.js'解析为'/src/chart.js'中的无类型模块,无法扩充

问题描述 投票:0回答:1

我正在使用图表的ng2-chart库创建条形图。我在ng serve时遇到以下错误:

node_modules / chartjs-plugin-datalabels / types / index.d.ts(5,16)中的错误:错误TS2665:扩充中的模块名称无效。模块'chart.js'解析为'/node_modules/chart.js/src/chart.js'中的无类型模块,该模块无法扩充。

我想在条形图上找到一些数据标签。

所以我在组件中添加了'chartjs-plugin-datalabels'。

当我在代码中添加以下行时,会发生此错误。

import * as pluginDataLabels from 'chartjs-plugin-datalabels';

export class AnalysisComponent implements OnInit {
    public barChartPlugins = [pluginDataLabels];
}

库的版本

"chart.js": "^2.7.3",
"ng2-charts": "^1.6.0",
"chartjs-plugin-datalabels": "^0.6.0",

任何帮助将不胜感激。

angular typescript chart.js angular7 ng2-charts
1个回答
2
投票

根据this comment,您必须安装@ types / chart.js。你必须导入这个lib

import * as Chart from 'chart.js';
© www.soinside.com 2019 - 2024. All rights reserved.