hhyang
hhyang
  • 发布:2023-03-11 17:05
  • 更新:2023-03-12 15:35
  • 阅读:276

unicloud 上传公共模块太慢了 如何解决?

分类:uniCloud

每个公共模块都被其他云对象复用了多次, 公共模块大概十几个 云对象 也是十几个 上传的时候非常慢!

基本上上传一个公共模块需要10分钟左右,有啥好的解决办法吗?

使用的是阿里云

2023-03-11 17:05 负责人:无 分享
已邀请:
hhyang

hhyang (作者) - 如有问题,请添加QQ1606726660 备注付费咨询

其中的公共模块有包含 npm 上的第三方库

花儿为何这样红

花儿为何这样红

阿里云就这样。
这是官方的说明:

注意:阿里云目前仅支持全量上传云函数(整个node_modules文件夹全部上传,会在上传前自动在本地安装依赖,不会直接使用云函数目录下的node_modules),因此提醒开发者精简依赖,否则可能会每次上传时间很慢,影响开发体验。并且太大的npm库影响云函数的运行性能。

腾讯云会在上传云函数后自动安装需要的npm依赖。

hhyang

hhyang (作者) - 如有问题,请添加QQ1606726660 备注付费咨询

谢谢回复 这个注意事项我看过了 但是没办法解决问题

我本地安装 npm 上的包很快的,基本上都是一瞬间的事情 因为有代理 而且三方包也很小 都是些小工具

就这几个 而且是每个包一个公共模块

  "dependencies": {  
    "big.js": "^6.2.1",  
    "moment": "^2.29.4",  
    "speakeasy": "^2.0.0",  
    "uuid": "^9.0.0"  
  }
hhyang

hhyang (作者) - 如有问题,请添加QQ1606726660 备注付费咨询

今天有官方人员回复吗?

DCloud_heavensoft

DCloud_heavensoft

这个速度取决于公共模块被引用的云函数数量,以及如果是阿里云,还取决于npm库的文件数量和大小(含所有子依赖)。
阿里云目前没有告知我们何时解决npm在线安装的问题,尽量使用插件市场的库而不是npm库。

hhyang

hhyang (作者) - 如有问题,请添加QQ1606726660 备注付费咨询

目前看起来好像确实是 npm 包影响的,看起来目前的阿里云支持并不友好 我将尝试把npm包转成本地库 再反馈

要回复问题请先登录注册