使用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);
我应该怎么做才能解决这个问题?
答案 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
需要初始化为其他任何模块。通常,它在其他模块之前加载-初始化顺序很少重要(某些系列类型基于可选模块),如果顺序不正确,则会出现错误,因此进行测试很重要。