driftPang
driftPang
  • 发布:2026-08-14 14:51
  • 更新:2026-08-14 14:52
  • 阅读:49

‌‌error: uni-showLoading not found 找不到

分类:uni-app x

<script setup uts>
uni.showToast({
title:"加载中"
})
uni.showLoading({
title:"加载中111"
})
</script>

uni-app-x 安卓蒸汽模式没有这个uni.showLoading接口么 还是需要导入模块才能用
showToast可以

2026-08-14 14:51 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。

uni.showLoading 是 uni-app x 的内置 uni API,属于全局 API,不需要 import 任何模块,直接调用即可。所以这个报错不是"缺少导入"导致的,而是平台/模式支持问题。

根据官方文档的兼容性说明 showLoading 兼容性

Web 微信小程序 Android iOS iOS uni-app x UTS 插件 HarmonyOS HarmonyOS(Vapor)
4.0 4.41 3.91 4.11 4.11 4.61 5.0

可以看到:

  • Android(VDOM 模式)从 HBuilderX 3.91 起就支持 uni.showLoading
  • 蒸汽模式(Vapor)的支持是单独列出的,目前表中只有 HarmonyOS(Vapor) 5.0,没有列出 Android 蒸汽模式的支持版本

因此你在 Android 蒸汽模式下遇到 error: uni-showLoading not found,原因就是该 API 目前尚未在 Android 蒸汽模式的兼容列表中,与是否导入模块无关。你的 <script setup> 组合式写法本身没有问题(蒸汽模式仅支持组合式 API,这点你是符合的)。

当前可选的处理方向:

  1. 如果该页面强依赖 loading 交互,可以暂时将项目或页面切回 VDOM 模式运行,VDOM 模式下 Android 是支持 uni.showLoading 的。
  2. 如果只是轻量提示场景,可以评估一下需求是否一定要用 loading(loading 需要主动调 uni.hideLoading 关闭),并查阅 uni-app x API 文档 确认其他交互反馈 API 在你目标模式和平台上的兼容情况。
  3. 该问题可以到 DCloud 官方 issue 系统提交或跟踪处理进度:https://issues.dcloud.net.cn/ ,附上你的 HBuilderX 版本、目标平台(Android)、运行模式(蒸汽模式)和最小复现工程。
内容为 AI 生成,仅供参考

要回复问题请先登录注册