有時(shí)候小程序“上傳”或者“預(yù)覽”的時(shí)候懦冰,提示分包大小超過(guò)8M谣沸,沒(méi)辦法,只能進(jìn)行分包加載了内地。所以赋除,當(dāng)時(shí)官網(wǎng)查了下,目前小程序分包大小有以下限制:
1举农、 整個(gè)小程序所有分包大小不超過(guò) 8M
2、 單個(gè)分包/主包大小不能超過(guò) 2M
所以當(dāng)時(shí)航背,我的想法是把目前在使用的小程序的頁(yè)面按模塊滚停,進(jìn)行分包加載,
這個(gè)很簡(jiǎn)單最盅,看官網(wǎng)介紹就行了,地址如下:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/basic.html
需要注意的就下面幾點(diǎn)涡贱,我列了下:
1问词、分包完,一些頁(yè)面的跳轉(zhuǎn)路徑記得更改激挪,原來(lái)比如是在pages下的,現(xiàn)在在子包下宛篇,路徑肯定變了
2薄湿、分包完,比如packageA 是無(wú)法使用packageB的JS 文件豺瘤、template和資源文件的,但可以使用app下的JS 文件蚕泽、template和資源文件瞻赶。
3、tabBar 頁(yè)面必須在 app(主包)內(nèi)
當(dāng)時(shí)分包完了璧南,發(fā)現(xiàn)打包預(yù)覽還是提示超過(guò)8M师逸,結(jié)果一看分包的頁(yè)面,也就幾K篓像、幾字節(jié)的,真正影響大小的是圖片的大小盒粮,有時(shí)本地一張圖片就300k,甚至500k的奠滑,所以注意:
1丹皱、分包加載的時(shí)候妒穴,記得圖片也要分開(kāi)
2、圖片分包后摊崭,加載的路徑也記得更改讼油,不然加載不出來(lái)圖片
最終,圖片也分開(kāi)加載了,可以愉快的“上傳”和“預(yù)覽”了呢簸。