微信小程序开发上传编译报错“ message:Error: 系统错误,错误码:80051,source size 2484KB exceed max limit 2MB”,此问题是指微信小程序文件过大超过了但系统设定的最大限制是 2MB。网络上很多遇到此报错反馈,只需要减小微型小程序工程文件大小,或者分包处理。如下图报错:

在小程序上传到微信服务器的代码校验报出错误,如图:

注意事项:如果图片素材,非必要尽量不到在小程序工程文件中存放,而是存放自己的API服务器上,微信小程序只负责接收数据处理,这样就有数据和逻辑,仅需要极小的微信工程文件。瘦减各种素材文件后在2MB以内既可以通过。

如果实在项目超过限制2MB大小,根据微信开发官方文档“使用分包 - 配置方法”,将项目分成几个包处理上传,通过在 app.json subPackages 字段声明项目分包结构。详细参考:基础能力 / 分包加载 / 使用分包
打包原则