首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在angular 7中使用导出(Highchart)时,出现以下错误

在angular 7中使用导出(Highchart)时,出现以下错误
EN

Stack Overflow用户
提问于 2019-05-31 15:59:23
回答 2查看 799关注 0票数 0

使用导出(Highchart)获取下面的error: ERROR in src/app/desktop/module/dashboard/dashboard.module.ts(24,1):error TS2349:无法调用其类型缺少调用签名的表达式。类型'typeof import("C:/website/UI_Dashboard/node_modules/highchart s/import(“C:/website/UI_Dashboard/node_modules/highchart/exporting.src”)‘没有兼容的调用签名。

在模块中:

代码语言:javascript
复制
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);

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

EN

回答 2

Stack Overflow用户

发布于 2019-05-31 19:59:21

你试过用import exporting from 'highcharts/modules/exporting.src';吗?

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

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

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

另外(我不确定这是否适用于这里,因为代码可能不完整),highcharts-more需要初始化为任何其他模块。通常它是在其他模块之前加载的-初始化顺序很少重要(一些系列类型基于可选模块),如果顺序错误,你会得到一个错误,所以测试这一点很重要。

票数 0
EN

Stack Overflow用户

发布于 2021-09-10 13:38:11

如果现在有人遇到这个问题,请更改以下内容:

代码语言:javascript
复制
import * as exporting from 'highcharts/modules/exporting.src';

要这样做:

代码语言:javascript
复制
import Exporting from 'highcharts/modules/exporting';

为我解决了这个问题。

我使用的是Angular CLI 11.1.4和Highcharts npm包v9.2.2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56391032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档