收藏
回答

项目已分包,每个包不超过2MB,但上传预览却提示包尺寸超出2MB,现在计算容量连分包也计算吗?

项目做了分包处理,但分包不是独立分包,上传代码或预览时,会提示超出 2MB 最大限制。

但运行依赖分析工具,主包仅 1.8MB,未达到 2MB。

所以现在的小程序大小限制,是连分包的容量也计算进去么?

关键是,移除了一些不用的包,将容量降下来以后(已经删除已经编译生成的内容),他还是提示超出 2MB 容量:

到底小程序的容量计算是基于什么原则的?官方文档不是说每个包的容量限制 2MB 么?现在合计才 1.56MB都不允许上传了?

文件系统里面也不到 1.8MB,到底开发工具是怎么计算出超出 2MB 的?


最后一次编辑于  2021-06-09
回答关注问题邀请回答
收藏

3 个回答

  • K.🔥
    K.🔥
    2021-06-09

    已经知道问题了

    • 编译增强
    • ES6 转 ES5

    这两个选项,会实际增加主包的容量,开启上述两个功能后 ,依赖分析的只是在文件系统中的存储容量,并不是最终优化编译后的实际容量,导致看起来没超过容量,而实际上超出了 2MB 的限制。

    去掉这两个功能即可。

    2021-06-09
    有用
    回复
  • Are You With Me
    Are You With Me
    2021-06-09

    可以将所有静态资源放到服务器去 减小主包的体积

    2021-06-09
    有用
    回复
  • Z
    Z
    2021-06-09

    除了分包 所有其他的内容都会计算在主包内

    2021-06-09
    有用
    回复
登录 后发表内容