收藏
回答

微信小程序主包太大,已经无法瘦身,请问什么时候可以增加主包最大2M的限制?

目前微信小程序主包最大是2M,但由于小程序业务比较多,公用组件及方法无法抽离,已经达到1800kb,继续增加页面很有可能会报错,什么时候能帮忙增加下主包限制4-5M就可以,非常感谢感谢感谢

回答关注问题邀请回答
收藏

4 个回答

  • 老张
    老张
    01-11

    唯有优化。

    01-11
    有用 1
    回复
  • |G.XIAO|
    |G.XIAO|
    01-11

    首先,目前处于性能体验的考虑,主包2MB短期内不会扩容,建议我们先自行解决。

    看一下 dist 目录的文件大小分布。大概思路是会这样的

    1.图片、视频等静态资源尽量放到静态服务器,这样能最大限度的减少主包大小,最快的方法

    2.引入分包测试,非必须的页面通过配置分包策略,放到分包里,也能减少主包的大小,方法也是较快的

    3.对公共的组件和工具类进行拆分,主包需要的放到主包,主包不需要的放到发分包,这个对目录结构会有调整,也是很有效果的。


    另外主包超过2MB,很大可能是我们目录结构设计不合理,代码没有高度抽象引起的

    加油,祝好


    01-11
    有用 1
    回复 1
    • yelo,🙄
      yelo,🙄
      06-17
      关键引入第三方的js也算在主包里面,这个能第三方组件能放到分包里面吗?
      06-17
      1
      回复
  • 张小怂呦
    张小怂呦
    01-11

    https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages.html 分包可以看一下

    01-11
    有用 1
    回复 2
    • 深紫的伊兰青
      深紫的伊兰青
      01-11
      已经使用分包加载,只剩四个tab选项卡的页面,但是已经很大了
      01-11
      1
      回复
    • 张小怂呦
      张小怂呦
      01-11回复深紫的伊兰青
      是主包里的图片太大吗?
      01-11
      1
      回复
  • 阿旺
    阿旺
    01-11

    可以考虑 花费些精力 把业务抽离出来,放在子包去解决。最好不要把希望寄托于官方。因为打开主包限制,会牵涉更多的问题需要考虑,‘小’程序可能就不在‘小’了,我觉得官方不会仅仅因为你一个小程序做着这么大的改动。分包策略就是出于这种情况出现的。。值得花些时间。。

    01-11
    有用 1
    回复 3
    • 深紫的伊兰青
      深紫的伊兰青
      01-11
      我看官方也说要提高分包限制啊,主要是现在页面已经都是分包加载,剩余的就是公共方法、插件资源导致
      01-11
      1
      回复
    • 深紫的伊兰青
      深紫的伊兰青
      01-11回复深紫的伊兰青
      提高主包限制
      01-11
      1
      回复
    • 阿旺
      阿旺
      01-12回复深紫的伊兰青
      如果插件资源不是在主包页面使用的 也建议移动至子包
      01-12
      回复
登录 后发表内容
问题标签