3***@qq.com
3***@qq.com
  • 发布:2021-06-24 14:11
  • 更新:2021-08-30 14:31
  • 阅读:271

【报Bug】自定义条件编译,两个自定义条件使用|| 时,只有 || 前有效

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.1.18

第三方开发者工具版本号: 1.05

基础库版本号: 2.16.1

项目创建方式: HBuilderX

操作步骤:

必现

预期结果:

在MP-ALIPAY-TEST时 或 MP-WEIXIN-TEST时,都有baseUrl

实际结果:

只有是MP-ALIPAY-TEST时,有baseUrl

bug描述:

// #ifdef MP-ALIPAY-TEST || MP-WEIXIN-TEST
conts baseUrl = "https://..."
// #endif

只有 || 前的有效,即只有是MP-ALIPAY-TEST时,有baseUrl; 是MP-WEIXIN-TEST时没有baseUrl

2021-06-24 14:11 负责人:无 分享
已邀请:
hobeas

hobeas

我也遇到过,需要把自定义变量都列出来,如你这个例子需要这样配置

"uni-app": {  
  "scripts": {  
    "alitest": {  
      "title": "ali test",  
      "env": {  
        "UNI_PLATFORM": "mp-alipay"  
      },  
      "define": {  
        "MP-ALIPAY-TEST": true,  
        "MP-WEIXIN-TEST": false  
      }  
    },  
    "wxtest": {  
      "title": "wx test",  
      "env": {  
        "UNI_PLATFORM": "mp-weixin"  
      },  
      "define": {  
        "MP-ALIPAY-TEST": false,  
        "MP-WEIXIN-TEST": true  
      }  
    }  
  }  
}

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