解决方法
方法 1:用发行模式重新编译
在 HBuilderX 里:
▎ 菜单 → 发行 → 小程序-微信(仅发行)
这会生成压缩后的产物到:unpackage/dist/build/mp-weixin/
然后在微信开发者工具里打开这个 build/mp-weixin 目录,再上传。
方法 2
如果发行后仍超 2MB,还需要配置分包(subPackages)
uni-app 在 pages.json 里支持分包,把不常用的页面移出主包。你当前编译产物:
- uview-ui:1.8MB(主包必须带)
- pages:1.8MB
- common:800KB
发行模式压缩后大概能降到 1.5-2MB,可能刚好卡线。如果仍超,可以把非 tabBar的页面配分包:
// pages.json 新增
"subPackages": [
{
"root": "pages/auth",
"pages": [
{ "path": "authForm", "style": { "navigationBarTitleText": "xxxx" } },
{ "path": "agree", "style": { "navigationBarTitleText": "yyyyy" } },
...
]
}
]
主包只留 tabBar 的 4 个页面及其直接依赖,其余页面移到
subPackages。
先试方法 1(改用 build 产物上传),99% 的情况这就够了。
1585



被折叠的 条评论
为什么被折叠?



