新聞中心
- 分包預(yù)下載
- 分包預(yù)下載規(guī)則
- 常見問題
- Q:這個分包預(yù)加載只能加載一個分包嗎?
- Q:這個分包預(yù)加載只能加載一個分包嗎?
分包預(yù)下載
分包預(yù)下載規(guī)則
功能介紹:開發(fā)者可以通過配置,在小程序初始化后,由框架自動預(yù)下載可能需要的分包,提升進(jìn)入后續(xù)分包頁面時的啟動速度。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、華安網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為華安等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
分包預(yù)下載目前既支持通過全局配置方式使用,也支持開發(fā)者通過調(diào)用 API 完成。
API 調(diào)用方式參考:loadSubPackage。
全局配置方法:
- JSON
{"pages": ["pages/index"],"subPackages": [{"root": "important","pages": ["index"]},{"root": "sub1","pages": ["index"]},{"name": "hello","root": "path/to","pages": ["index"]},{"root": "sub3","pages": ["index"]}],"preloadRule": {"pages/index": {"network": "all","packages": ["important"]},"sub1/index": {"packages": ["hello", "sub3"]},"sub3/index": {"packages": ["path/to"]}}}
preloadRule 中,key 是頁面路徑;value 是進(jìn)入此頁面后預(yù)下載的配置,每個配置有以下幾項:
| 字段 | 類型 | 必填 | 默認(rèn)值 | 說明 |
|---|---|---|---|---|
| packages | Array. | 是 | 無 | 進(jìn)入頁面后預(yù)下載分包的 root |
| network | String | 否 | wifi | 在指定網(wǎng)絡(luò)下預(yù)下載,有效值為: all:不限網(wǎng)絡(luò) wifi:僅 wifi 下預(yù)下載 |
常見問題
Q:這個分包預(yù)加載只能加載一個分包嗎?
A:端能力的 root 參數(shù)為 string 類型,只能配置一個。但是可以通過 app.json 中的 preloadRule 配置多個子包。
代碼示例:
- JSON
{"pages": ["pages/index"],"subPackages": [{"root": "sub1","pages": ["index"],},{"name": "hello","root": "path/to","pages": ["index"]}],"preloadRule": {"pages/index": {"network": "all","packages": ["hello", "sub1"]}}}
本文名稱:創(chuàng)新互聯(lián)百度小程序教程:分包預(yù)下載
分享鏈接:http://www.dlmjj.cn/article/dhdsejo.html


咨詢
建站咨詢
