详细问题描述
cli创建的工程,在HbuilderX 下运行,条件编译宏定义都失效了
如果直接在终端下运行"npm run dev:custom h5-cloud-uni-tx",功能正常
[内容]
重现步骤
[步骤]
-
根据文档创建默认的 cli 工程
-
在根目录package.json 中增加条件编译内容,见附件
-
在 app.vue 中增加测试输出
onLaunch: function() { console.log('App Launch') // #ifdef H5-CLOUD-UNI console.log("unicloud") // #endif // #ifndef H5-CLOUD-UNI console.log("h5") // #endif },
-
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