收藏
回答

小程序的主包包括哪些文件?一直提醒主包过大,上传不了,还有什么解决办法吗 ?


能删除的本地图片基本都删除了,新加的代码在硬盘文件里面看也就几十KB,但是整个代码包比上次的大了整整1M,实在不知道还有哪里的文件能够删除了。求大佬给个解决办法。

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

5 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-16
    1. 小图片(几k-几10k的),不是很多的,可以放在小程序里

    2. 大图片统一用网络地址

    3. 类库js最好用min版的

    4. 相同的逻辑代码,提取出来做成公共代码

    5. 需要npm安装的第三方类库,建议用云函数

    6. 使用分包,将一些功能放到分包中,首页就留一些首页数据展示等的功能就行,比如说登录相关的可以做成一个分包

    2019-12-16
    赞同 1
    回复 4
    • 徐
      2019-12-16
      如果是pages里面调用一个组件文件夹的东西,那这个组件文件夹的大小会算在主包里面吗?
      2019-12-16
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2019-12-16回复
      都算啊,在小程序根目录下且不再分包中的都算主包的
      2019-12-16
      2
      回复
    • 徐
      2019-12-16回复o0o有脾气的酸奶
      就在看到你这个回答之前,我刚刚才解决了这个问题,终于明白了,我原来的那些分包根目录被我删除没有撤回,所以导致分包的文件都算到主包去了。感谢解答。
      2019-12-16
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2019-12-16回复
      嗯呢
      2019-12-16
      回复
  • 杭州弧途科技有限公司
    杭州弧途科技有限公司
    2019-12-16

    使用分包啊。

    2019-12-16
    赞同
    回复 1
    • 徐
      2019-12-16
      其他的代码已经使用分包了,这次是在首页自定义模板进行修改。应该提取不了分包了,试着删除了主包的一些代码也只是减少几十KB。
      2019-12-16
      回复
  • 张安金
    张安金
    2019-12-16

    检查是否使用了图片等大文件,尽量把这部分做成网络的。另外可以尝试使用分包

    2019-12-16
    赞同
    回复 1
    • 徐
      2019-12-16
      主包里面的图片都改成网络的了,这次是在项目初次加载的页面上修改,新增了一点东西。不知道为什么就大了这么多。
      2019-12-16
      回复
  • 林huaqi
    林huaqi
    2019-12-16

    没用增强编译吧?

    2019-12-16
    赞同
    回复 1
    • 徐
      2019-12-16
      什么增强编译 ?
      2019-12-16
      回复
  • .
    .
    2019-12-16

    图片那些有没有用base64的格式?

    2019-12-16
    赞同
    回复 2
    • 徐
      2019-12-16
      图片都是用线上的图片,没有用本地图片
      2019-12-16
      回复
    • .
      .
      2019-12-16回复
      那你就再检查一下代码,有没有更多的冗余代码,或者上传时代码的配置
      2019-12-16
      回复
登录 后发表内容
问题标签