uni-app 发行到微信小程序,主包过大解决方案_uniapp打包微信小程序包过大
目录
1.静态资源通过cdn引入
2.移除无依赖组件
3.将非核心页面移入subPackages中
正常uni-app项目发行到微信小程序,发现包过大,基本已经没法从代码层面修改内容了,今天这里介绍一些,不用大批量修改源码的情况下,减少包大小的方式
官方默认这包不能超过2M
分包不能超过30M
1.静态资源通过cdn引入
将较大的静态资源,如:图片,视频等上传云端引入减少打包大小
2.移除无依赖组件
移除掉没有使用或者没有用到的组件,虽然发行时打包工具会自动过滤掉,还是手动去除掉比较好,以防自己引用了但是没有用到,导致展示包大小
3.将非核心页面移入subPackages中
找到pages.json
将一些不是核心的页面,再pages数组中的页面
移入到\"subPackages\"中,这样页面大小会计算到分包中去
{\"pages\": [ {\"path\": \"pages/index/index\",\"style\": {\"navigationBarTextStyle\": \"black\",\"navigationBarBackgroundColor\": \"#ffffff\"} }], \"subPackages\": [{\"root\": \"pages/update\",\"pages\": [{\"path\": \"index\",}]},}