解决微信小程序主包过大,无法上传代码问题

1、我的开发工具是HBuilderX,所以,在运行小程序的时候可以勾选 运行>运行到模拟器>运行时是否压缩代码,

 

 

 小程序运行时,这里会提示

2、所以,可以选择发行>小程序-微信,注意括号的内容,只适用于uni-app

 

 

 3、另外,在package.json文件里面加入 --minimize 最小压缩 "dev:mp-weixin": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch --minimize","build:mp-weixin": "cross-env NODE_ENV=production UNI_PLATFORM=mp-weixin vue-cli-service uni-build --minimize"

 

 

4、还有一种方法,是微信小程序官方文档建议的分包,

首先,点到 manifest.json 文件,点击源码视图,找到 mp-weixin 也就是微信小程序的相关设置,添加  "optimization" : {"subPackages" : true},意思是允许分包

 

 

 然后把原来pages文件下面的页面分成几个文件夹,看一下我的目录

 

 

 我分了两个子包,pageCustom 和 pageQuest。原来的pages里面只放了底部导航栏的页面

然后配置pages.json文件,root 为子包的路径

 

 

5、还有一点必须强调的,项目的static/image 里面除了放底部导航栏的图标以外,其他的图片尽量不要放,可以都放到后台去,然后后台给你一个http 的链接

做完这些,如果项目主包大小还不符合上传标准,那就真的见鬼了

 

posted @ 2023-04-06 19:57  额爷  阅读(2003)  评论(0编辑  收藏  举报