从无法正常工作的笔录导入笔录

时间:2019-03-07 07:33:45

标签: angular typescript dygraphs

我正在尝试在Angular CLI 7中使用dygraphs,但是导入无法正常工作。我首先使用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'.,这意味着模块可以正常导入,但找不到该成员吗?

在Web控制台中,错误消息为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 个答案:

答案 0 :(得分:1)

您的导入不正确:

import { Dygraph } from 'dygraphs';

应该是

import Dygraph from 'dygraphs';

有关说明,请查看此answer