当在角度7中使用exporting(highchart)时出现错误

时间:2019-05-31 07:59:23

标签: highcharts angular7

使用export(highchart)出现以下错误: src / app / desktop / module / dashboard / dashboard.module.ts(24,1)中的错误:错误TS2349:无法调用类型缺少调用签名的表达式。输入'typeof import(“ C:/网站/ UI_Dashboard / node_modules / highchart s / modules / exporting.src“)'没有兼容的呼叫签名。

在模块中:

import {ChartModule, HIGHCHARTS_MODULES} from 'angular-highcharts';
import * as more from 'highcharts/highcharts-more.src';
import * as highcharts from 'highcharts';
import * as exporting from 'highcharts/modules/exporting.src';
import * as offline from 'highcharts/modules/offline-exporting';
exporting(highcharts);
offline(highcharts);

我应该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您是否尝试过import exporting from 'highcharts/modules/exporting.src';

这是建议的模块工作方式,如Angular的Highcharts官方包装中所述-https://github.com/highcharts/highcharts-angular#core

您还应该将所有与Highcharts相关的文件加载为src或最小化-混合可能会导致一些TS问题。

import版本的Highcharts核心的src路径是'highcharts/highcharts.src'

也(由于代码可能不完整,所以我不确定这是否适用于此),highcharts-more需要初始化为其他任何模块。通常,它在其他模块之前加载-初始化顺序很少重要(某些系列类型基于可选模块),如果顺序不正确,则会出现错误,因此进行测试很重要。