微信小程序识别当前小程序的版本(开发版,体验版,线上版)

时间:2024-04-16 17:50:09

在控制台中打印 __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();