微信小程式分包
1.為什么要分包
??在微信小程式上線時,要求整個小程式所有分包大小不超過 16M(主包 + 所有分包, 單個分包/主包大小不能超過 2M,如果你主包大小大于2M則需要做一些處理,比如分包或者把一些大的資源如圖片放在服務器上,然后從服務器上選取所用的圖片
2.分包組成方式:
??分包后,小程式專案由1 個主包+ 多個分包組成:
??主包:一般只包含專案的啟動頁面或TabBar 頁面、以及所有分包都需要用到的一些公共資源
??分包:只包含和當前分包有關的頁面和私有資源
3.配置方法:


4.普通分包以及主包之間參考原則:
??主包里的資源(js, template, wxss, components, 圖片)都是全域的,可以被公用;而每個分包相當于有自己的“作用域”,自己的資源,只能用自己的或者使用主包的,但不能使用其他子包的資源
5.獨立分包:
??當小程式從普通的分包頁面啟動時,需要首先下載主包,而獨立分包不依賴主包即可運行,可以很大程度上提升分包頁面的啟動速度,注意:一個小程式中可以有多個獨立分包
??獨立分包的配置方法:


??獨立分包參考規則:
??獨立分包和普通分包以及主包之間,是相互隔絕的,不能相互參考彼此的資源!例如:
??①主包無法參考獨立分包內的私有資源
??②獨立分包之間,不能相互參考私有資源
??③獨立分包和普通分包之間,不能相互參考私有資源
??④特別注意:獨立分包中不能參考主包內的公共資源
6.分包預下載
??分包預下載指的是:在進入小程式的某個頁面時,由框架自動預下載可能需要的分包,從而提升進入后續分包頁面時的啟動速度,
??預下載分包的行為,會在進入指定的頁面時觸發,在app.json 中,使用preloadRule節點定義分包的預下載規則,示例代碼如下:

??分包預下載的限制:
??同一個分包中的頁面享有共同的預下載大小限額2M


轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/303608.html
標籤:其他
