uni-app 打包微信小程序后主包太大无法上传 分包也不起作用 source size 2972KB exceed max limit 2MB
uni-app 打包微信小程序后主包太大无法上传 分包也不起作用 source size 2972KB exceed max limit 2MB
操作步骤:
- 1
预期结果:
- 1
实际结果:
- 1
bug描述:

【报Bug】打包微信小程序后主包太大无法上传,分包也不起作用,source size 2972KB exceed max limit 2MB
按照这个教程 都做了,也已分包,但没有减少太多空间 https://uniapp.dcloud.io/matter?id=vendorjs过大的处理方式
使用运行时代码压缩
HBuilderX创建的项目勾选运行->运行到小程序模拟器->运行时是否压缩代码
cli创建的项目可以在pacakge.json中添加参数–minimize,示例:“dev:mp-weixin”: “cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch --minimize”
使用分包优化,关于分包优化的说明
- 主要问题在于 uview-ui 这个插件 太大,而且无法放到分包里(打包时路径会报错),按官方给的教程无法实现明显减少
- 很多人遇到同样的问题,但没看到谁解决的,请重视一下
更多关于uni-app 打包微信小程序后主包太大无法上传 分包也不起作用 source size 2972KB exceed max limit 2MB的实战教程也可以访问 https://www.itying.com/category-93-b0.html
楼主你好,麻烦问下你的问题处理了吗,我也是用的uview-ui,太大了,导致在微信开发者工具里边没法真机调试和预览。
开启运行时压缩,代码都压缩了没法调试。
更多关于uni-app 打包微信小程序后主包太大无法上传 分包也不起作用 source size 2972KB exceed max limit 2MB的实战教程也可以访问 https://www.itying.com/category-93-b0.html
一点一点分包
主包体积超限是常见问题,主要原因是uview-ui等大型UI库被默认打入主包。建议采取以下措施:
- 检查uview-ui的引入方式,确保按需加载:
// 避免全局引入
// 改为按需引入
import { uButton, uInput } from 'uview-ui'
- 配置分包时,在pages.json中明确指定分包路径:
{
"subPackages": [
{
"root": "subpackage",
"pages": [
{
"path": "page1",
"style": {}
}
]
}
]
}

