默认的配置总是指向初始测试环境,在小程序客户端,main.json 的配置对云函数是无效的。
这导致每个云函数都要单独的配置,比如:
cloud.init({
env: 'id'
})
求教,如何才能通过 npm run dev/build 来自动切换云环境配置呢?(对 npm 了解不多,求指点相关概念或文档……)
1
fengxianqi 2019-05-01 12:50:14 +08:00
在 src/main.js 下指定环境:
|
2
fengxianqi 2019-05-01 12:51:50 +08:00
@fengxianqi
import Vue from 'vue' import App from './App' Vue.config.productionTip = false App.mpType = 'app' wx.cloud.init({ env: 'test' }) const app = new Vue(App) app.$mount() 如果需要指定不同的环境,可以在 config 写一个变量,通过 process.env.xxx 来判断不同的环境 |
3
Aether OP @fengxianqi 对,但我实际部署测试和网络搜索似乎发现这个 main.js 对云函数环境不起效果。我去查一下 config 的自动变量。O(∩_∩)O 谢谢
|