记一次Echarts使用版本bug
echarts 版本
5.2.2
sualQuery.d6f97285.js:1 Uncaught TypeError: Cannot read properties of null (reading 'setTransform') at x (visualQuery.d6f97285.js:1:498863) at visualQuery.d6f97285.js:1:502255 at L (visualQuery.d6f97285.js:1:503171) at e._doPaintEl (visualQuery.d6f97285.js:1:1477487) at b (visualQuery.d6f97285.js:1:1476805) at h (visualQuery.d6f97285.js:1:1477095) at e._doPaintList (visualQuery.d6f97285.js:1:1477189) at e._paintList (visualQuery.d6f97285.js:1:1475526) at e.refresh (visualQuery.d6f97285.js:1:1474653) at e.refreshImmediately (visualQuery.d6f97285.js:1:571701)
排查过程
- 首先怀疑是 渲染echarts时为获取到dom元素,经排查不是,此时echarts图形已经出来,部分数据没有渲染出来
- echarts 按需引入原因,经echarts全部引入,问题依然未解决
- 怀疑
areaColor使用图片时为获取到图片,经排查也不是,但将此配置代码注释掉,项目就不报错了。上官网找5.2.2版本是支持这个的 - 上github翻issue,无意中发现
[](https://github.com/apache/echarts/issues/5429)这个issue中提到 提示echarts.graphic.Pattern不存在,引入的是最新版的js包。 跟换echarts到5.4.2问题解决