最近不少开发者反馈在 uniapp 鸿蒙平台上, Echarts 无法使用,现经过排查,不能使用的原因公布如下:
在 echats源码中 经过 build 之后的产物 : echarts.esm.js 和 echarts.js 中

含有wx对象:
if (typeof wx === 'object' && typeof wx.getSystemInfoSync === 'function') {
env.wxa = true;
env.touchEventsSupported = true;
}
在非鸿蒙平台,之前对 wx 对象做了兼容,因此能够在 uniapp 上运行,在鸿蒙平台上未做兼容,导致了 Echarts 无法在 uniapp 的鸿蒙平台上使用。
解决方案:
- 等待 HbuilderX 更新,在修复之后更新版本即可解决 , 更新后版本在本帖同步
- 手动修改Echarts源码,将wx对象,改为uni对象
在下方提供了替换文件