微信小程序分包

文章介绍了微信小程序的分包机制,包括如何在app.json中配置分包,以及独立分包的概念,它允许页面不依赖主包独立运行,提高启动速度。此外,文章还提及了分包预下载功能,可以在特定网络环境下预先加载指定分包,以提升用户体验。

文档地址:使用分包 | 微信开放文档

当用户进入分包内某个页面时,客户端会把对应分包下载下来,下载完成后再进行展示。

目的:为了加载速度

目前小程序分包大小有以下限制:

        1、整个小程序所有分包大小不超过 20M

        2、单个分包/主包大小不能超过 2M

1、分包的使用

        app.json

// 数组中 每一个对象对应着每一个分包
  "subPackages": [
    {
    // root 代表分包名称
      "root": "pakA",
    // 单独起名
      "name": "pA",
    // 分包内的内容
      "pages":[
        "pages/cat/cat",
        "pages/dog/dog"
      ]
    },
    {
      "root": "pakB",
      "name": "pB",
      "pages": [
        "pages/apple/apple",
        "pages/banana/banana"
      ],
    // 启用独立分包,可以独立运行
      "independent": true
    }
  ],

2、独立分包

        从独立分包中页面进入小程序时,不需要下载主包。当用户进入普通分包或主包内页面时,主包才会被下载。

独立分包不依赖主包即可运行,可以很大程度上提升分包页面的启动速度。

添加:"independent": true 启用独立分包

3、分包预下载

        在app.js 中设置配置项,如果 分包设置了name 那么在packages 中可以设置 name的值

  "preloadRule": {
    // 加载message 页面时
    "pages/message/message":{
    // 只有在wifi情况下才预加载
      "network": "wifi",
    // 预加载的包名
      "packages": ["pA"]
    }
  },

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值