由于小程序有2m的大小限制,所以很多情況下我們不得不采取分包的辦法,來避免超過大小。
1、開啟分包優(yōu)化(manifest.json)(可選)
// 全局樣式
"globalStyle": {
// 編譯到微信小程序樣式
"mp-weixin": {
// 開啟小程序端分包優(yōu)化
"optimization":{"subPackages":true}
}
}
2 創(chuàng)建分包目錄
在所需目錄創(chuàng)建分包目錄,將需要分包的頁面統(tǒng)一放入該目錄,可創(chuàng)建多個(gè)分包目錄,對(duì)應(yīng)不同的分包策略。
3、分包配置(pages.json)
// 分包加載,數(shù)組對(duì)象形式配置,多個(gè)分包目錄配置多個(gè)對(duì)象即可
"subPackages": [{
"root": "packageTest",// 分包目錄,相對(duì)于根目錄
"pages": [{
"path": "test/test",// 分包頁面路徑,相對(duì)于分包目錄的路徑
"style": {
"navigationBarTitleText": "測(cè)試",
"enablePullDownRefresh": false
}
}]
}],
4、分包預(yù)加載(manifest.json)(可選)
// 分包預(yù)加載
"preloadRule": {
"pages/my/my": {
"network": "all",
"packages": ["pageSub"]
}
},