亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序使用分包的示例代碼

發布時間:2020-10-23 10:59:12 來源:腳本之家 閱讀:234 作者:流年朝朝 欄目:web開發

本文介紹了小程序使用分包的示例代碼,分享給大家,具體如下:

官方文檔:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages.html

某些情況下,開發者需要將小程序劃分成不同的子包,在構建時打包成不同的分包,用戶在使用時按需進行加載。

總結就是小程序內所有代碼圖片資源大小超過2M,此時就可以考慮創建分包,擴大小程序容量

目前小程序分包大小有以下限制:

  • 整個小程序所有分包大小不超過 12M
  • 單個分包/主包大小不能超過 2M

在小程序啟動時,默認會下載主包并啟動主包內頁面,當用戶進入分包內某個頁面時,客戶端會把對應分包下載下來,下載完成后再進行展示。

注意:TabBar所對應的頁面和一些公共的方法和資源必須放在主包,在主包頁面調用分包的組件或者方法都是不頂用的

使用分包

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

{

"pages": [

"pages/index/index",

"pages/logs/logs"

],

"subpackages": [

{

"root": "packageA",

"pages": [

"pages/index/index",

"pages/user/user"

]

},

{

"root": "packageB",

"pages": [

"pages/index/index",

"pages/mall/mall"

]

}

],

"preloadRule": {

"pages/index/index": {

"network": "all",

"packages": [

"packageA"

]

}

},

"window": {

"backgroundTextStyle": "light",

"navigationBarBackgroundColor": "#fff",

"navigationBarTitleText": "WeChat",

"navigationBarTextStyle": "black"

},

"style": "v2",

"sitemapLocation": "sitemap.json"

}

小程序使用分包的示例代碼

引用原則

  • packageA無法 requirepackageBJS 文件,但可以 requireapp、自己 package 內的 JS 文件
  • packageA無法 importpackageB的 template,但可以 requireapp、自己 package 內的 template
  • packageA無法使用packageB的資源,但可以使用app、自己 package 內的資源

總結:分包之間的資源和代碼不能相互引用,且主包不能調用分包的資源

分包預下載

開發者可以通過配置,在進入小程序某個頁面時,由框架自動預下載可能需要的分包,提升進入后續分包頁面時的啟動速度。對于獨立分包,也可以預下載主包。

分包預下載目前只支持通過配置方式使用,暫不支持通過調用API完成

小程序使用分包的示例代碼

preloadRule的 key是頁面路徑,全路徑

獨立分包

獨立分包是小程序中一種特殊類型的分包,可以獨立于主包和其他分包運行。從獨立分包中頁面進入小程序時,不需要下載主包。當用戶進入普通分包或主包內頁面時,主包才會被下載。

開發者可以按需將某些具有一定功能獨立性的頁面配置到獨立分包中。當小程序從普通的分包頁面啟動時,需要首先下載主包;而獨立分包不依賴主包即可運行,可以很大程度上提升分包頁面的啟動速度。

一個小程序中可以有多個獨立分包。

官方文檔在這兒:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/independent.html

目前還沒用過獨立分包。對于到底在什么情境下運用還不是很清楚

到此這篇關于小程序使用分包的示例代碼的文章就介紹到這了,更多相關小程序使用分包內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新建县| 洪泽县| 阿城市| 成都市| 原平市| 万荣县| 凉城县| 汝城县| 友谊县| 屏边| 青龙| 凤凰县| 平南县| 柘荣县| 维西| 郁南县| 宁安市| 封开县| 林甸县| 北碚区| 靖西县| 淮安市| 灌云县| 洛川县| 柘城县| 延寿县| 普安县| 甘孜| 长丰县| 济源市| 兴业县| 奇台县| 汶川县| 宜城市| 磴口县| 贵南县| 惠来县| 张家港市| 灯塔市| 兴仁县| 自治县|