环境切换

小程序有四个环境

  • 开发环境
  • 体验版(测试环境)
  • 灰度环境(发布正式版时可选)
  • 正式环境

通过内置的函数getAccountInfoSync返回客户端**账号信息在新窗口打开**

getAccountInfoSync函数返回值

返回两个对象:miniProgramplugin

miniProgram返回值

结构属性类型说明
appIdstring小程序 appId
envVersionstring小程序版本
versionstring线上小程序版本号
/**
 * 域名动态切换函数
 * @param {object} config 分别配置:开发、体验、正式三个环境
 */
function envControl(config) {
  const { miniProgram: { envVersion } } = wx.getAccountInfoSync();
  const { develop, trial, release } = config
  const configList = { develop, trial, release }
  console.log('项目环境 ------',envVersion)
  return configList[envVersion]
}
module.exports = {
  baseUrl: envControl({
    develop: 'https://yyzxt.sun309.com',
    trial: 'https://yyzxt.sun309.com',
    release: 'https://yctoss.mhealth100.com',
  })
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
上次更新:
作者: Aziz-pang