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也可以
            }
        ]
        
    }                
  • 相关阅读:
    双系统卸载linux和装双系统的方法
    linux中使用vim编译C++程序
    存储器管理之页面置换算法
    Python中open文件的各种打开模式
    RAL调用
    分布式系统事务一致性解决方案
    消息队列设计
    nmq消息队列解析
    分布式session的实现
    分布式系统常用思想和技术总结 (入门很清楚)
  • 原文地址:https://www.cnblogs.com/laokchen/p/12783701.html
Copyright © 2011-2022 走看看