1***@qq.com
1***@qq.com
  • 发布:2025-03-05 16:35
  • 更新:2025-03-06 11:17
  • 阅读:30

【报Bug】cli项目在安卓APP下node_modules中的代码条件编译无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 10

手机系统: Android

手机系统版本号: Android 13

手机厂商: 小米

手机机型: Redmi Note 11 5G

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: CLI

CLI版本号: 2.0.2-4040520250103001

示例代码:
let menuButtonInfo = {};  
// 如果是小程序,获取右上角胶囊的尺寸信息,避免导航栏右侧内容与胶囊重叠(支付宝小程序非本API,尚未兼容)  
// #ifdef MP-WEIXIN || MP-BAIDU || MP-TOUTIAO || MP-QQ  
menuButtonInfo = uni.getMenuButtonBoundingClientRect();  
// #endif

操作步骤:

运行到手机,安卓

预期结果:

条件编译有效

实际结果:

条件编译无效

bug描述:

我是使用npm安装的"uview-ui": "1.8.8",在使用u-navbar组件时,发现在安卓app下条件编译无效,把对应的代码复制到src目录的components组件之后又好了

初步怀疑:安卓node_modules下的代码,js部分条件编译失效

HBuilder X 4.45
@dcloudio/uni-app: "2.0.2-4040520250103001"

2025-03-05 16:35 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

看截图是有 api 报错。提供一个复现工程吧,先去掉运行报错。

要回复问题请先登录注册