【uni-app】subPackages 分包加載機制


起初小程序上線時,微信限制了代碼包不能超過1MB,后來功能變大變成了2M了,限制大小是出於對小程序啟動速度的考慮,希望用戶在使用任何一款小程序時,都能獲得一種“秒開”體驗。但是,2MB也限制了小程序功能的擴展,小程序業務的發展可能需要更大的體積。為了解決這個問題,微信推出了—分包加載。

小程序分包加載

對小程序進行分包,可以優化小程序首次啟動的下載時間,以及在多團隊共同開發時可以更好的解耦協作。

切記一條,如果你的項目是要實現tabBar底部導航的,tab的頁面一定要放在pages下面,不能放分包下面去注冊

目錄結構:

聲明項目分包結構

開發者通過在 app.json subpackages字段聲明項目分包結構:

{
  "pages":[
    "pages/index",
    "pages/logs"
  ],
  "subpackages": [
    {
      "root": "packageA",
      "pages": [
        "my"
      ]
    }, {
      "root": "packageB",
      "name": "pack2",
      "pages": [
        "list"
      ]
    }
  ]
}

項目實例:

注:跳轉到分包中的頁面時,跳轉路勁是全路徑!

鏈接

小程序官網:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages.html

uni-app官網:https://uniapp.dcloud.io/collocation/pages?id=subpackages

參考:https://blog.csdn.net/xiaoyuer_2020/article/details/105386330

uni-app小程序超2M分包加載 頁面/圖片分包


免責聲明!

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



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