Импорт Dygraph из dygraphs не работает - PullRequest
1 голос
/ 07 марта 2019

Я пытаюсь использовать dygraphs в Angular CLI 7, но импорт не работает. Сначала я установил его, используя npm install --save dygraphs, и при импорте я написал import { Dygraph } from 'dygraphs';, но ошибка в TSLint все еще говорит File '/home/[...]/node_modules/@types/dygraphs/index.d.ts' is not a module.ts(2306).

То же сообщение об ошибке появляется при импорте chart.js, но здесь оно работает нормально. Все графики отображаются правильно.

Кроме того, компилятор говорит error TS2305: Module '"dygraphs"' has no exported member 'Dygraph'., что будет означать, что модуль импортирует нормально, но элемент не найден?

В веб-консоли сообщение об ошибке RROR Error: Uncaught (in promise): TypeError: dygraphs__WEBPACK_IMPORTED_MODULE_6__.Dygraph is not a constructor. Я пытаюсь создать график следующим образом:

private config = [
    [1, 2, 3],
    [4, 5, 6],
];
g = new Dygraph(document.getElementById("div_g"), this.config,
    {
        drawPoints: true,
        showRoller: true,
        valueRange: [0.0, 1.2],
        labels: ['Time', 'Random']
    });

Спасибо за помощь.

1 Ответ

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

Ваш импорт неверен:

import { Dygraph } from 'dygraphs';

должно быть

import Dygraph from 'dygraphs';

Для объяснения взгляните на этот ответ .

...