【微信小程序】分包的使用和预下载

主包只能有2MB,所以可以用分包扩展,一个分包也是2MB以内,整个小程序不能超过12MB

简述:

  • 小程序帮你想好了, 主包一般是包含启动页,公共资源,TabBar页面。
  • 分包包含开发者工作分配的页面,当用户使用到分包,才会下载分包文件,加快小程序打开速度,也对团队合作有利。
  • 分包分2种:普通分包独立分包(慎用)
  • 预下载,可以指定,在打开某个页面时,就下载哪些分包,使小程序运作流畅。

2种的区别:

普通分包:可以调用主包的资源(JS,组件,Image),但不能分包A调用分包B的资源。

独立分包(慎用):可以不下载主包情况直接打开里面的页面,加快打开速度,但不能调用任何包的资源,不支持插件。

使用代码:

在app.json里加subpackages做分包页面:

{
    //主包的页面
  "page":[
        "pages/index",
        "pages/list"   
    ],
    //分包
   "subpackages":[
       {
            "root":"packA",//分包1根目录
            "name":"packName",//分包1的别名
            "page":[
                "news/newsinfo",//页面路径
                "productinfo"
            ]
            "independent":false//是否独立(可选)
       }        
    ],
    //预下载,打开pages/list时就下载分包1
    "preloadRule":[
        "pages/list":
        {
            "network":"all",//all全部 wifi:仅wifi
            "packages":["packA"]//写packName也可以
        }
    ]
    
}                

猜你喜欢

转载自www.cnblogs.com/laokchen/p/12783701.html