微信小程序学习-普通分包

1.什么是分包

   分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载

2.分包的好处

   可以优化小程序首次启动的下载时间

   在多团队共同开发时可以更好的解藕协作

3.分包前项目的构成

   分包前,小程序项目中所有的页面和资源都被打包到了一起,导致整个项目体积过大,影响小程序首次启动的下载时间

4.分包后项目的构成

   分包后,小程序项目由1个主包+多个分包组成:

   主包:一般只包含项目的启动页面或TabBar页面、以及所有分包都需要用到的一些公共资源

   分包:只包含和当前分包有关的页面和私有资源

5.分包的加载规则

(1)在小程序启动时,默认会下载主包并启动主包内页面,tabBar页面需要放到主包中

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

         非tabBar页面可以按照功能的不同,划分为不同的分包之后,进行按需下载

6.分包的体积限制

(1)整个小程序所有分包大小不超过16M(主包+所有分包)

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

7.普通分包配置方法

// app.json 文件
{
  "pages": [
    "pages/home/home",
    "pages/message/message",
    "pages/contact/contact"
  ],

  // 分包
  "subPackages": [
    {
      "root": "pkgA",
      "name": "p1",
      "pages": [
        "pages/cat/cat",
        "pages/dog/dog"
      ]
    },
    {
      "root": "pkgB",
      "name": "p2",
      "pages": [
        "pages/apple/apple"
      ]
    }
  ],

  ...
}

8.普通分包打包原则

(1)小程序会按 subpackages 的配置进行分包,subpackages 之外的目录将被打包到主包中

(2)主包也可以有自己的 pages (即最外层的pages字段)

(3)tabBar 页面必须在主包内

(4)分包之间不能互相嵌套

9.普通分包引用原则

(1)主包无法引用分包的私有资源

(2)分包之间不能相互引用私有资源

(3)分包可以引用主包内的公共资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值