微信小程序识别当前小程序的版本(开发版,体验版,线上版)
在控制台中打印 __wxConfig
可以得到以下数据
其中enVersion为运行环境,有以下几个值
enVersion: "develop" //开发版
enVersion: "trial" //体验版
enVersion: "release" //正式版
在开发过程中,通常测试版和正式版的api的根路径不同,需要在发布时手动去更改路径,这就显得很繁琐,使用 __wxConfig.enVersion 可以判断
封装函数如下
function version(){ console.log('envVersion', __wxConfig.envVersion); let version = __wxConfig.envVersion; switch (version) { case 'develop': return 'https://测试版环境域名'; break; case 'trial': return 'https://体验版环境域名'; break; case 'release': return 'https://线上环境域名'; break; default: return 'https://测试版环境域名'; } } //调用 version();