如果解决云函数公共代码不能复用的问题?
发布于 7 年前 作者 taomeng 6635 次浏览 来自 官方Issues

1:函数不能复用,类似于一些状态返回码/状态信息/公共方法等,不能在根目录创建一个js然后直接调用(本地调试可以,部署后就不行了)

2:由问题1延伸而来,每个云函数的cloud.init({ env:‘xxx’ })不能统一配置切换,那在测试和生产环境使用要反复一个一个改吗?

问题1 有查找了一些资料,要么是只做一个云函数,通过路由切换;或者是腾讯云的那个layer(好像失效了);或者自己做npm插件…

另外小程序文档里有提到使用"__dirname",那个只能在本地调试起作用啊,在云函数根目录建立的文件或者文件夹,实际上不会上传

想知道除了这些办法,还有什么比较优雅的方式吗?

1 回复

参考下这个方案:

如何只使用一个云函数搞定一个庞大而复杂的系统 | 微信开放社区

https://developers.weixin.qq.com/community/develop/article/doc/00086cf4f64ab01caf5ab708756813

回到顶部