收藏
回答

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

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

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

7 个回答

  • 小研
    小研
    2022-07-02

    我们也遇到这种情况,请腾讯提高主包限制

    2022-07-02
    有用 2
    回复
  • 老张
    老张
    2021-01-11

    唯有优化。

    2021-01-11
    有用 2
    回复
  • 耿霄
    耿霄
    2021-01-11

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

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

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

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

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


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

    加油,祝好


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

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

    2021-01-11
    有用 1
    回复 2
    • mgq
      mgq
      2021-01-11
      已经使用分包加载,只剩四个tab选项卡的页面,但是已经很大了
      2021-01-11
      1
      回复
    • 神经蛙
      神经蛙
      2021-01-11回复mgq
      是主包里的图片太大吗?
      2021-01-11
      1
      回复
  • 阿旺
    阿旺
    2021-01-11

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

    2021-01-11
    有用 1
    回复 3
    • mgq
      mgq
      2021-01-11
      我看官方也说要提高分包限制啊,主要是现在页面已经都是分包加载,剩余的就是公共方法、插件资源导致
      2021-01-11
      1
      回复
    • mgq
      mgq
      2021-01-11回复mgq
      提高主包限制
      2021-01-11
      2
      回复
    • 阿旺
      阿旺
      2021-01-12回复mgq
      如果插件资源不是在主包页面使用的 也建议移动至子包
      2021-01-12
      回复
  • 我乃孙悟空
    我乃孙悟空
    2022-06-02

    可以使用这个 https://github.com/alibaba/MiniOptimizer,有很好的优化效果

    2022-06-02
    有用
    回复
  • 玉发
    玉发
    发表于移动端
    2022-03-04
    2022-03-04
    有用
    回复
登录 后发表内容
问题标签