当前位置: 首页 > article >正文

微信小程序开发代码分包

大家有没有遇到在上传小程序的时候提示代码包大小超过限制,如下图所示:在这里插入图片描述
那么该如何解决这个问题呢?
解决方案:
1.将本地图片资源存储到云存储上,图片替换为可访问的https开头的文件访问URL,减少代码包的南内存
2.将代码进行分包
在app.json文件配置分包的参数,保存后会自动生成文件夹

    "subpackages": [
        {
            "root": "subpackage/",
            "pages": [
                "youpage/index",
            ]
        }
    ],

再将你小程序中不经常访问到的页面移动到subpackages包下面,修改原页面访问路径,例如将:
“pages/coupon_goods/coupon_goods” 改为"subpackages/coupon_goods/coupon_goods" ,完成后即可减少主包的内存
ps:如果分包一个包内存还是很大,可以多分几个包,代码如下:

    "subpackages": [
        {
            "root": "subpackage1/",
            "pages": [
                "youpage/index",
            ]
        },
                {
            "root": "subpackage2/",
            "pages": [
                "youpage/index",
            ]
        }
    ],

参考微信官方:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/basic.html


http://www.kler.cn/a/288281.html

相关文章:

  • Java集合框架之Collection集合遍历
  • AndroidStudio-常用布局
  • llama factory lora 微调 qwen2.5 7B Instruct模型
  • 深入解析贪心算法及其应用实例
  • elementui el-table中给表头 el-table-column 加一个鼠标移入提示说明
  • 数字孪生在智慧能源项目中的关键作用,你了解多少?
  • redis单线程 ,当redis在执行lua脚本的时候,会执行其他redis操作吗?
  • 解决Springboot项目Maven下载依赖速度慢的问题
  • EmguCV学习笔记 C# 9.3 移动检测类
  • Vue(十二) Vuex、四个map方法的使用、Vuex模块化+namespace命名空间
  • Unity(2022.3.41LTS) - UI详细介绍-InputField(输入字段)
  • 使用golang的AST编写定制化lint
  • 小程序的页面跳转方式
  • C语言遇见的一些小问题
  • 使用实例:xxl-job应用在spring cloud微服务下
  • MySQL——事务与存储过程(三)存储过程的使用(1)调用存储过程
  • Unity(2022.3.41LTS) - 3D动画
  • 在 Docker 中配置 npm 和 pnpm 使用镜像源
  • np.ndarray和np.array区别;MXNet的 mx.array 类型是什么;NDArray优化了什么:并行计算优化
  • uniapp钱包支付、与设置密码页面
  • 读书笔记:《深入理解Java虚拟机》(9)
  • Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(Python)
  • java导出Excel接口
  • 32位CPU中,实现32位无符号乘法,返回64位无符号数据。原理解析。
  • oracle expdp/impdp 迁移数据库
  • 数学基础 -- 图像处理之Sobel卷积核推导过程