小程序分包

分为普通分包和独立分包两种:

1、普通分包

   配置app.json文件,在app.json中声明subpackages字段。

   语法如下:

"subpackages": [
    {
      "root": "packageA",
      "pages": [
        "pages/a1",
        "pages/a2"
      ]
    }, {
      "root": "packageB",
      "name": "package2",
      "pages": [
        "pages/b1",
        "pages/b2"
      ]

注:root后跟的是你分包的名字,pages里的路径是相对与你root包名下一级的路径。

2.独立分包

     也是普通分包的一种,开发者可以按需将具有一定功能独立性的页面配置到独立分包中,当小程序从普通的分包页面启动的时候,首先需要下载主包,而独立分包是不依赖看于主包就可以运行,提升分包的执行速度,一个小程序可以有多个独立分包。

      开发者通过在app.jsonsubpackages字段中对应的分包配置项中定义independent字段声明对应分包为独立分包。

{
  "subpackages": [
       {
      "root": "pageA",
      "pages": [
        "pages/aa",
        "pages/aa"
      ],
      "independent": true
    }
  ]
}

限制

      独立分包属于分包的一种。普通分包的所有限制都对独立分包有效。独立分包中插件、自定义组件的处理方式同普通分包。

 此外,使用独立分包时要注意:

  • 独立分包中不能依赖主包和其他分包中的内容,包括 js 文件、template、wxss、自定义组件、插件等(使用 分包异步化 时 js 文件、自定义组件、插件不受此条限制)
  • 主包中的 app.wxss 对独立分包无效,应避免在独立分包页面中使用 app.wxss 中的样式;
  • App 只能在主包内定义,独立分包中不能定义 App,会造成无法预期的行为;
  • 独立分包中暂时不支持使用插件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值