我们开发的时候,用的服务的域名跟发布后的域名不一样,不知道微信是否有环境变量可以直接用来区分不同的环境?
没有
我们是改本机hosts文件
我觉得最灵活的办法是还是自己准备一套简易打包机制,build时将环境变量写进全局中;
如果不想打包,有一个不正统的办法,就是查询wx.getSystemInfo()里的platform,如果为’devtools’的话就表明是开发者工具环境,即develop。
有全局变量,一般人我不告诉它
我们使用的解决方案是:
* 再封装了一个请求的 wx.request
* 在封装内配置好api的地址
* 使用封装的wx.request来请求数据,传递具体请求地址
* 开发和发布对应只更改封装内部的api地址即可