请教,如何在 mpvue 里自动配置小程序-云开发-云函数的云环境参数?

2019-05-01 12:34:13 +08:00
 Aether

默认的配置总是指向初始测试环境,在小程序客户端,main.json 的配置对云函数是无效的。
这导致每个云函数都要单独的配置,比如:

cloud.init({
  env: 'id'
})

求教,如何才能通过 npm run dev/build 来自动切换云环境配置呢?(对 npm 了解不多,求指点相关概念或文档……)

3293 次点击
所在节点    云计算
3 条回复
fengxianqi
2019-05-01 12:50:14 +08:00
在 src/main.js 下指定环境:
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 来判断不同的环境
Aether
2019-05-01 12:55:24 +08:00
@fengxianqi 对,但我实际部署测试和网络搜索似乎发现这个 main.js 对云函数环境不起效果。我去查一下 config 的自动变量。O(∩_∩)O 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/560335

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX