【微信小程序】分包的使用和預下載


主包只能有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也可以
        }
    ]
    
}                

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM