微信小程序是否拥有环境变量?

发布于 7 年前作者 nqian11988 次浏览最后编辑 7 年前来自 ask

我们开发的时候,用的服务的域名跟发布后的域名不一样,不知道微信是否有环境变量可以直接用来区分不同的环境?

5 回复
hyuan
hyuan1 楼6 年前

没有

lei98
lei982 楼6 年前

我们是改本机hosts文件

chao58
chao583 楼6 年前

我觉得最灵活的办法是还是自己准备一套简易打包机制,build时将环境变量写进全局中;

如果不想打包,有一个不正统的办法,就是查询wx.getSystemInfo()里的platform,如果为’devtools’的话就表明是开发者工具环境,即develop。


leifu
leifu4 楼6 年前

有全局变量,一般人我不告诉它

jmeng
jmeng5 楼5 年前

我们使用的解决方案是:

* 再封装了一个请求的 wx.request

* 在封装内配置好api的地址

* 使用封装的wx.request来请求数据,传递具体请求地址

* 开发和发布对应只更改封装内部的api地址即可