上篇說(shuō)過(guò)怎么優(yōu)化小程序超包問(wèn)題,可跳轉(zhuǎn)查看: http://www.therapist.net.cn/ask/thread/29259
使用分包之后,可能會(huì)遇到這種情況,主包和分包的體積大小沒(méi)有超過(guò)2M,真機(jī)調(diào)試的時(shí)候提示,主包體積超過(guò)2M,很不友好啊,為啥會(huì)這樣???
原因:項(xiàng)目打包之后的根目錄下common文件夾下的vendor.js,會(huì)很大,因?yàn)樗逊职?依賴也打包進(jìn)去了。比如你在分包使用require引入的給打包到vendor.js里了,所以會(huì)出現(xiàn)打包后主包超過(guò)2M。
解決方案:
1、在分包中可以新建components文件夾,分包中使用組件化。
2、讓分包的依賴就打包在分包里,別打包到主包里。
打開(kāi)manifest.json, 在“mp-weixin”里添加代碼
"mp-weixin": {
"optimization" : {
"subPackages" : true
},
}
添加后,一定要關(guān)掉小程序模擬器,重新運(yùn)行項(xiàng)目,才能看到效果!