DCloud_UNI_yuhe
DCloud_UNI_yuhe
  • 发布:2025-04-23 16:58
  • 更新:2025-04-23 16:58
  • 阅读:58

uniapp 鸿蒙平台 Echarts 无法使用的解决方案

分类:鸿蒙Next

最近不少开发者反馈在 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 的鸿蒙平台上使用。

解决方案:

  1. 等待 HbuilderX 更新,在修复之后更新版本即可解决 , 更新后版本在本帖同步
  2. 手动修改Echarts源码,将wx对象,改为uni对象

在下方提供了替换文件

2025-04-23 16:58 负责人:无 分享
已邀请:

要回复问题请先登录注册