"echarts"' 没有名为 'EChartOption' 的导出成员你的意思是“EChartsOption”吗?

问题描述

我正在使用 Angular 9 以及 "ngx-echarts": "5.2.2""echarts": "5.0.0"

一切正常,在为图例设置 icon: 'circle' 时接受。它在下面说。

输入'{图标:字符串;顶部:字符串;左:字符串;东方:“垂直”; }' 不可分配给类型 'LegendOption | ScrollableLegendOption | (LegendOption | ScrollableLegendOption)[]'。

根据 ngx-echarts 中的示例,我不能使用 import { EChartOption } from 'echarts';

我检查过 EchartOption 中的图标可用,而不是 EchartsOption

有什么我遗漏的吗?

安装 @types/echarts 后,我的代码可以正常工作并显示带有圆形图标的图例,但出现随机错误,无法在 echarts 中找到 EchartOption(我的 angular 没有处理此问题,并通过忽略此错误来运行应用程序)

现在我选择了 import { EChartsOption } from 'echarts';删除了 @types/echarts 库。而且我暂时无法更改图例图标:( 有什么帮助吗?

谢谢, 杰伊什

解决方法

当你使用 echarts 5 时,你不能安装 @types/echarts,因为 echarts 5 现在是用 typescript 编写的:即 echarts 包已经包含了这个版本的正确类型。

echarts 4 和 echarts5 之间有很多变化——其中之一是 EchartOption 现在更名为 EchartsOption(带有复数“s”)