blocklet / media-kit

Simple image upload and sharing blocklet
Other
4 stars 0 forks source link

[ Bug ]: Image Bin 打包大小异常 #144

Closed FireTable closed 3 months ago

FireTable commented 8 months ago

🐛 Bug Report

详细描述

@LancelotLewis 发现 Image Bin 从以前改版前 26MB => 55MB 下载代码包查看后, 发现 @blocklet/uploader 里面,有个 @mui 的依赖大老虎

看上去是重复打包了文件, 可能需要 resolutions 处理一下 减少每个应用 Image Bin 的体积

image

复现这个 bug

截图或报错信息(可选)

异常的行为

期望的行为

可能的解决方案(可选)

FireTable commented 8 months ago

这个问题目前没有找到解决办法,打包流程如下

  1. image-bin 依赖 @blocklet/uploader, 在 pnpm 中通过 ^workspace 链接
  2. 在 pnpm 的时候, 尽管 .npmrc 要求依赖提升到根目录,但是 @blocklet/uploader 依然保留了 @mui 的包 image
  3. 因为 @blocklet/uploader 包含前后端,而 image bin 在打包的时候会把后端依赖也打包,所以 image bin zip 包包含了@mui
LancelotLewis commented 3 months ago

新版已经使用 ncc 来进行打包,整个 image-bin 的大小已经缩减到 4M