记一次echarts版本bug

111 阅读1分钟

记一次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)

报错图片

排查过程

  1. 首先怀疑是 渲染echarts时为获取到dom元素,经排查不是,此时echarts图形已经出来,部分数据没有渲染出来
  2. echarts 按需引入原因,经echarts全部引入,问题依然未解决
  3. 怀疑areaColor使用图片时为获取到图片,经排查也不是,但将此配置代码注释掉,项目就不报错了。上官网找5.2.2版本是支持这个的
  4. 上github翻issue,无意中发现[](https://github.com/apache/echarts/issues/5429)这个issue中提到 提示echarts.graphic.Pattern不存在,引入的是最新版的js包。 跟换echarts到5.4.2问题解决