zoukankan      html  css  js  c++  java
  • 【微信小程序】分包的使用和预下载

    主包只能有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也可以
            }
        ]
        
    }                
  • 相关阅读:
    vnode之update 还是没太懂
    vnodec创建之标签
    1054 求平均值
    1053 住房空置率
    1052 卖个萌
    1051 复数乘法
    1050 螺旋矩阵
    1049 数列的片段和
    1048 数字加密
    1047 编程团体赛
  • 原文地址:https://www.cnblogs.com/laokchen/p/12783701.html
Copyright © 2011-2022 走看看