uniapp小程序分包机制

{
  "pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "uni-app",
        "navigationBarBackgroundColor": "#c7edcc"
      }
    }
  ],

  "subPackages": [
    {
      "root": "packageA",
      "pages": [
        {
          "path": "index/index"
        }
      ]
    }
  ],
  "globalStyle": {
    "navigationBarTextStyle": "black",
    "navigationBarTitleText": "uni-app",
    "navigationBarBackgroundColor": "#F8F8F8",
    "backgroundColor": "#F8F8F8"
  }
}
说明:
subPackages: 分包字段名, 打包的时候回识别该字段名, 并且把该包下的一个对象里面的页面所需要的东西, 打包进一个分包
root: 当前分包所在的根目录名称, 例如, 不分包的前提下, 根目录是 pages, 也就相当于 我 在 packageA ( 和 pages 同级 ) 下创建了一个index文件夹. 然后下面有个 index 的页面

小程序的分包个数上限, 微信和支付宝支持的各不相同, 具体情况, 以实际开发为主

注意:

如果小程序有 tab 标签页, 那么tab 标签页一定是在主包中, 分包可以import require 主包中的东西, 但是 反过来就不行, 且不同分包之间是完全隔离的, 也就说明, 不同分包之间不能有任何关联
上一篇:mysql参数之innodb_buffer_pool_size大小设置


下一篇:如何在Mac上的Pages文稿中添加水印和背景对象?