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也可以
            }
        ]
        
    }                
  • 相关阅读:
    oauth
    web api Authorization
    sql 找到前三
    js计算误差修正代码(真实版)
    js操作keyframes动态赋值
    元素拖拽缩放的jquery插件
    js生成组织结构树(原创)
    js图片拖拽、缩放、添加图层功能(原创)
    for循环,forin循环和Array.every(),obj.forEach()方法运行速度对比
    for循环+forin循环生成内容模版
  • 原文地址:https://www.cnblogs.com/laokchen/p/12783701.html
Copyright © 2011-2022 走看看