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

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

 

  

posted @ 2020-04-08 10:20  前端先锋  阅读(5624)  评论(1编辑  收藏  举报