程赞
程赞
  • 发布:2025-01-08 10:30
  • 更新:2025-01-08 10:30
  • 阅读:14

【报Bug】新版HbuilderX运行鸿蒙Next,使用UTS插件提示方法未定义,在鸿蒙编辑器内运行可以正常调用UTS插件

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.5.2 (22G91)

HBuilderX类型: 正式

HBuilderX版本号: 4.45

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS NEXT Developer Beta2

手机厂商: 模拟器

手机机型: 5.0.0(12)

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

UTS插件

import { MqttAsync } from '@ohos/mqtt'  

export function mqttUtil(): MqttAsync {  
    return MqttAsync  
}

页面

<template>  
    <view class="content">  
        <image class="logo" src="/static/logo.png"></image>  
        <view class="text-area">  
            <button @click="connect">连接MQTT</button>  
        </view>  
    </view>  
</template>  
<script setup lang="uts">  
    import { mqttUtil } from '@/uni_modules/chengzan-mqtt'  
    const connect = () => { // 获取电量信息  
        let mqttAsyncClient;  
        mqttAsyncClient = mqttUtil().createMqtt({  
            url: 'broker.emqx.io:1883',  
            clientId: '71627cb01e9b8a02-rNfbb0v',  
            persistenceType: 1,  
        })  
        let options = {  
            //set userName and password  
            userName: "",  
            password: "",  
            connectTimeout: 30,  
            version: 4,  
        };  
        mqttAsyncClient.connect(options).then((data) => {  
            console.log("mqtt connect success "+ JSON.stringify(data));  
        }).catch((err) => {  
            console.log("mqtt connect fail"+JSON.stringify(err))  
        })  
    }  
</script>

操作步骤:

页面点击连接mqtt

预期结果:

连接mqtt成功

实际结果:

uts插件导出的连接方法未定义

bug描述:

新版HbuilderX运行鸿蒙Next,使用UTS插件提示方法未定义,在鸿蒙编辑器内运行可以正常调用UTS插件(11月时还是可以的)

2025-01-08 10:30 负责人:无 分享
已邀请:

要回复问题请先登录注册