zoukankan      html  css  js  c++  java
  • 小程序开发之分包加载

    小程序开发大小限制2M让不少人感到头疼,明明还有很多东西还没有放上去,却要忍受着大小的限制,一遍一遍的进行项目的优化。有时候代码还没撸多少,图片就已经占了将近多一半,很是头疼。不过好在官方提出一种分包加载机制解决这种哦办法。
           
        "pages": [
            "pages/home/index",
            "pages/center/center"
        ], 
        "subPackages": [
            {
                "root": "packageA",
                "pages": [
                "pages/star/star",
                "pages/personal/personal"
                ]
            },
            {
                "root": "packageB",
                "pages": [
                "pages/xx/xx",
                "pages/xx/xx"
            }
        ],
    

      

    目录结构如图
     
    注:需要注意的是,我们需要将小程序刚打开的时候的页面放在主包内,分包可以放置一些功能模块。
    • 整个小程序所有分包大小不超过 8M
    • 单个分包/主包大小不能超过 2MpackageA 无法 require packageB JS 文件,但可以 require app、自己 package 内的 JS 文件
    • packageA 无法 import packageB 的 template,但可以 require app、自己 package 内的 template
    • packageA 无法使用 packageB 的资源,但可以使用 app、自己 package 内的资源
  • 相关阅读:
    Retrofit2源码分析
    Android8.0硬件加速的重绘流程
    Android单元测试
    rand5->rand7,rand7->rand10
    快速排序的随机化版本
    快速排序
    亦或实现交换
    在最坏情况下,找到n个元素中第二小的元素需要n+lgn-2次比较
    3*n/2时间内求出最大最小值
    基数排序
  • 原文地址:https://www.cnblogs.com/bgwhite/p/9335583.html
Copyright © 2011-2022 走看看