NeFeed21
NeFeed21
  • 发布:2017-04-11 15:21
  • 更新:2017-04-11 18:03
  • 阅读:1410

【报Bug】分环境的全局变量设置

分类:HBuilder
mui

详细问题描述
[内容]
你好,我们公司现在正在使用你们的产品 Hbuilder+MUI 进行独立版 App 开发,但是在使用过程中我们遇到一个问题,就是分环境的全局变量的设置,好比在 Android 开发中,我们可以在 gradle 中定义分环境的变量,然后再 run、debug和打包的时候选择一套全局变量,而目前就我所知,好像 hbuilder中 manifest 还不支持这样的全局变量设置,希望能够优化,谢谢!

重现步骤
[步骤]
[结果]
[期望]

运行环境
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]

附件
[代码片段]
[安装包]

联系方式
[QQ]
[电话]

2017-04-11 15:21 分享
已邀请:

最佳回复

DCloud_App_Array

DCloud_App_Array

HBuilder使用的是Web技术,JS是解释性的语言,与Android的开发不同,运行过程中没有编译的步骤。每个html的JS运行在独立的JS环境中,因此没有全局变量的概念,也无法分环境来设置全局变量。

如果是要判断当前是真机运行还是提交打包后运行环境可以通过plus.runtime.appid来判断,在HBuilder中真机运行其值一定是“HBuilder”,打包后则是应用真实的appid,判断代码如下:
if('HBuilder'==plus.runtime.appid){
// 真机运行
}else{
// 云端打包环境
}

  • NeFeed21 (作者)

    非常感谢你的回答

    2017-04-13 14:13

要回复问题请先登录注册