上篇說過怎么優化小程序超包問題,可跳轉查看: https://www.www.2233z.cn/ask/thread/29259
使用分包之后,可能會遇到這種情況,主包和分包的體積大小沒有超過2M,真機調試的時候提示,主包體積超過2M,很不友好啊,為啥會這樣???
原因:項目打包之后的根目錄下common文件夾下的vendor.js,會很大,因為它把分包的 依賴也打包進去了。比如你在分包使用require引入的給打包到vendor.js里了,所以會出現打包后主包超過2M。
解決方案:
1、在分包中可以新建components文件夾,分包中使用組件化。
2、讓分包的依賴就打包在分包里,別打包到主包里。
打開manifest.json, 在“mp-weixin”里添加代碼
"mp-weixin": {
"optimization" : {
"subPackages" : true
},
}
添加后,一定要關掉小程序模擬器,重新運行項目,才能看到效果!