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

vps网友提供 05-01 讨论归档 3

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

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

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

本文由 vps网友提供,转载请注明出处

本文链接: https://www.vpsvsvps.com/discuss/a/1676471972256550912.html

标签:
Aether
05-01

@fengxianqi 对,但我实际部署测试和网络搜索似乎发现这个 main.js 对云函数环境不起效果。我去查一下 config 的自动变量。O(∩_∩)O 谢谢

fengxianqi
05-01

@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 来判断不同的环境

fengxianqi
05-01

在 src/main.js 下指定环境: