5***@qq.com
5***@qq.com
  • 发布:2022-01-13 15:52
  • 更新:2022-01-19 14:49
  • 阅读:339

【报Bug】两个以上的自定义条件编译无效

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Microsoft Windows [版本 10.0.19044.1415]

HBuilderX版本号: 3.3.5

操作步骤:

ifdef 自定义A||自定义B

编译自定义B

预期结果:

输出自定义B代码

实际结果:

没有输出预期代码

bug描述:

ifdef 自定义A||自定义B

编译自定义B无效
编译自定义A有效

2022-01-13 15:52 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

// #ifdef H5||APP  
uni.showToast({  
    title: '通过',  
    icon: "success"  
})  
// #endif

可以呀,你那边是什么平台

5***@qq.com

5***@qq.com (作者)

只有自定义的条件编译才会出问题
而且是2个以上的自定义条件编译,如下
// #ifdef H5-CUSTOM1||H5-CUSTOM2
uni.showToast({
title: '通过',
icon: "success"
})
// #endif
请参考【BUG描述】
标准的平台代码,或只有一个自定义的平台代码都可以正常工作,或者虽有两个自定义的,但目标代码在||的前面,也都正常
我在本地改了编译代码就可以了
希望能在下一个版本中修复

该问题目前已经被锁定, 无法添加新回复