Неверное имя модуля в дополнении. Модуль 'chart.js' преобразуется в нетипизированный модуль в '/src/chart.js', который не может быть дополнен - PullRequest
0 голосов
/ 29 марта 2019

Я создаю диаграмму, используя библиотеку 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",

Любая помощь будет оценена.

1 Ответ

1 голос
/ 29 марта 2019

За этот комментарий Вы должны установить @ types / chart.js.И вы должны импортировать эту библиотеку с

import * as Chart from 'chart.js';
...