涛tao
涛tao
  • 发布:2024-10-08 10:23
  • 更新:2024-10-14 16:27
  • 阅读:247

今天HBuilderX升级到4.29 ,秋云 ucharts 这组件在控制台警告 报错

分类:uni-app

<view class="qiun-data">  
    <qiun-data-charts :reshow="props.currentTabName === '报表'" type="line" canvas2d canvas-id="ynccanvasId1" echarts-h5 echarts-app directory="/ydph5/" :opts="opts" :chart-data="chartData" />  
</view>

咋解决?

2024-10-08 10:23 负责人:无 分享
已邀请:
1***@163.com

1***@163.com - 在技术的道路上缓慢前进

把版本降级回去

DCloud_UNI_FengXY

DCloud_UNI_FengXY

运行到哪个平台?我这里测试没问题,可以提交一个测试工程

  • 涛tao (作者)

    vue3 小程序平台 必现的。

    就以上这段代码就会出现。补充下字段:



    const props = defineProps({
    currentTabName: {
    type: String,
    default: '报表'
    }
    })
    const chartData = ref({})
    const opts = ref({
    color: ['#1890FF', '#91CB74', '#FAC858', '#EE6666', '#73C0DE', '#3CA272', '#FC8452', '#9A60B4', '#ea7ccc'],
    padding: [15, 10, 0, 15],
    enableScroll: false,
    legend: {},
    xAxis: {
    disableGrid: true
    },
    yAxis: {
    gridType: 'dash',
    dashLength: 2
    },
    extra: {
    line: {
    type: 'straight',
    width: 2,
    activeType: 'hollow'
    }
    }
    })

    2024-10-11 11:41

  • 涛tao (作者)

    其他平台好像不会

    2024-10-11 11:42

  • DCloud_UNI_FengXY

    回复 涛tao: 麻烦提供一个完整的demo工程

    2024-10-11 13:21

  • 涛tao (作者)

    回复 DCloud_UNI_FengXY: 刚试了下,又变正常了。。。奇怪

    2024-10-11 15:31

  • 涛tao (作者)

    回复 DCloud_UNI_FengXY: 之前记错了,是app平台会出现这个bug。测试的demo已经上传了

    2024-10-14 09:53

涛tao

涛tao (作者)

测试demo在这。

  • DCloud_UNI_FengXY

    缺uni-nav-bar组件,在HBuilderX运行到android,设置图表控件显示,也是空的,没有你说的错误


    建议给一个可以实际运行的项目,补充测试步骤

    2024-10-14 14:50

  • 涛tao (作者)

    回复 DCloud_UNI_FengXY: 。。,你们这个上传附件有限制,所以我不小心删除了所有的uni-ui组件。我这边确实会有这个问题。

    我如果正常使用不会有问题。你先pnpm install 安装完依赖试试。 好像就是因为这个问题引起的。不使用这些依赖包是正常

    2024-10-14 16:17

  • 涛tao (作者)

    回复 DCloud_UNI_FengXY: 新的demo 发在下面了

    2024-10-14 16:28

涛tao

涛tao (作者)

新的demo。 使用 pnpm install 安装依赖,在运行到安卓手机

  • DCloud_UNI_FengXY

    该项目,pnpm install 之后,在HBuilderX运行,会报Cannot start service: Host version "0.21.5" does not match binary version "0.20.1",因为这是个HBuilderX项目,会使用HBuilderX自带的编译器,不需要用package.json,安装编译器插件

    删除package.json和node_modules依赖,在HBuilderX4.29运行,不报错,切换到报表项会,也没有报错信息,只是白屏


    请确认你用这个项目测试了。

    2024-10-14 19:01

  • 涛tao (作者)

    回复 DCloud_UNI_FengXY: 我确定用这个测试了,不然就不会单独搞个测试demo浪费时间。 按照你这个说法。怀疑就是 package.json 里的依赖跟 HBuilderx自带的 应该有冲突了才会导致这个报错。不使用 package.json 我也正常能用

    2024-10-15 09:25

  • DCloud_UNI_FengXY

    回复 涛tao: HBuilderX项目是不需要配置这些编译器插件的,移除就行,只需要配置自己运行时的依赖

    2024-10-15 11:10

  • 涛tao (作者)

    回复 DCloud_UNI_FengXY: 不加的话,eslint+ts 格式化用不了的

    2024-10-16 10:16

要回复问题请先登录注册