kingzeus
kingzeus
  • 发布:2020-05-05 23:47
  • 更新:2020-05-05 23:47
  • 阅读:970

【报Bug】cli创建的工程HBuilderX下运行条件编译无效

分类:uni-app

详细问题描述

cli创建的工程,在HbuilderX 下运行,条件编译宏定义都失效了
如果直接在终端下运行"npm run dev:custom h5-cloud-uni-tx",功能正常

[内容]

重现步骤

[步骤]

  1. 根据文档创建默认的 cli 工程

  2. 在根目录package.json 中增加条件编译内容,见附件

  3. 在 app.vue 中增加测试输出

    onLaunch: function() {  
            console.log('App Launch')  
            // #ifdef H5-CLOUD-UNI  
            console.log("unicloud")  
            // #endif  
            // #ifndef H5-CLOUD-UNI  
            console.log("h5")  
            // #endif  
        },
  4. HbuilderX 运行菜单->H5-DCLOUD腾讯云函数

[结果]
输出"h5"

[期望]

输出"unicloud"

补充说下:
因为终端下不支持unicloud,所以只能在HbuilderX下运行工程

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号] 2.7.0.20200501-alpha

[mac版本号] 10.15.4

uni-app运行环境说明

[运行端是h5或app或某个小程序?] h5

[运行端版本号] 2.0.0-alpha-27020200430003

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试] cli创建,最新cli还是一样

附件

联系方式

[QQ]2405704

2020-05-05 23:47 负责人:DCloud_HB_WKP 分享
已邀请:

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