uni-app 新版HbuilderX运行鸿蒙Next提示UTS插件方法未定义,鸿蒙编辑器内运行可正常调用UTS插件
uni-app 新版HbuilderX运行鸿蒙Next提示UTS插件方法未定义,鸿蒙编辑器内运行可正常调用UTS插件
示例代码
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月时还是可以的)
开发环境与版本信息
项目创建方式 | PC开发环境操作系统 | PC开发环境操作系统版本号 | HBuilderX类型 | HBuilderX版本号 | 手机系统 | 手机系统版本号 | 手机厂商 | 手机机型 | 页面类型 | vue版本 | 打包方式 |
---|---|---|---|---|---|---|---|---|---|---|---|
HBuilderX | Mac | 13.5.2 (22G91) | 正式 | 4.45 | HarmonyOS NEXT | HarmonyOS NEXT Developer Beta2 | 模拟器 | 5.0.0(12) | vue | vue3 | 云端 |
更多关于uni-app 新版HbuilderX运行鸿蒙Next提示UTS插件方法未定义,鸿蒙编辑器内运行可正常调用UTS插件的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复