微信小程序打包大小不能超过2m,不然不能发布。vue
官网的说明:json
mpvue的解决办法:小程序
package.json中"mpvue-loader": 1.1.2版本以上的均可以经过配置解决问题,下面举个例子微信小程序
目录结构: 微信
修改src/app.jsonapp
{ "pages":[ "pages/index/main", "pages/logs/main" ], "subPackages":[ { "root":"pages/sdxgl/", "pages":[ "index/main", "credential/main" ] }, { "root":"pages/crs/", "pages":[ "no-need-fill/main", "resident-type/main" ] }, { "root":"pages/uc-information/", "pages":[ "user-info/index/main", "user-info/phone-new/main" ] } ] }
分包前的主包有2m,分包后就只有1m左右了ide
须要注意的是子包之间不能相互依赖,子包中依赖的图片,三方组件等要放到子包中,不能放到外层公共区,负责会被打进主包。spa