|
本帖最后由 一路有你 于 2020-8-6 13:38 编辑
主题:如何区分当前快应用运行在 开发环境 下还是 正式环境 下
出发点:由于在快应用被启动后,希望通过加载外部的配置文件来初始化快应用的一些变量和表现样式,但是在开发测试阶段和部署到生产环境,它们各自使用的配置文件的网址路径是完全不同的,所以需要能够在快应用跑起来之后,能即时判断当前环境:是开发环境(测试环境),还是生产环境(正式环境)。
经实践,发现一个行之有效的做法是,使用下面的代码段:
const currentRunPackage = require('@system.device').host.package
if(currentRunPackage == 'org.hapjs.debugger' || currentRunPackage == 'org.hapjs.mockup'){
// 开发环境 或 测试环境
}else{
// 正式环境
}
参考的文档页:
https://doc.quickapp.cn/features/system/device.html#devicehost1070
值得注意的,请看下图:
|
|