目录
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",}]},
}