|
众所周知,小程序环境分为,本地开发版,体验版,以及审核之后发布的线上正式版,
因为用vue开发web端遗留的习惯想要配置自动根据环境配置不同域名, 类似于 if(NODE_ENV==="devlopment"){
baseUrl="dev.domain.com";
}但是小程序是怎么做的呢?在之前官方没有提供判别方法,上线之前要手动修改请求的URL,现在可以根据wx.getAccountInfoSync()的返回值判断运行环境,自动配置 文档参考 地址 这里注意一下基础库版本,如果用户微信版本更新不及时可能会报错,建议设置最低基础库 let baseUrl =""; // env类型 const VERSION_ENV = wx.getAccountInfoSync().miniProgram.envVersion; if (!VERSION_ENV) { console.error("获取运行环境失败!"); } else { switch (VERSION_ENV) { case "develop": //开发版 baseUrl = 'https://dev.nywk.top'; break; case "trial": //体验版 baseUrl = 'https://test.nywk.top'; break; case "release": //正式版 baseUrl = 'https://prd.nywk.top'; break; } } 这样再封装统一的request请求的时候就可以根据当前版本自动获取请求域名而不需要每次手动修改代码了 缺点是需要设置基础库版本,这是官方文档,
|
|||||||||||||||||
|
沙发#
发布于:2020-08-05 16:50
666 , 楼主有没有上线流程分享哇
|
|
|