【uni-app/微信小程序】分包加載 -- 解決小程序超過2M限制的方法


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

小程序分包加載

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

目錄結構:

 

 開發者通過在 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

 


免責聲明!

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



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