codeyun
codeyun
  • 发布:2026-03-22 14:34
  • 更新:2026-03-22 14:36
  • 阅读:33

【报Bug】同一个vue2项目,运行到京东小程序,编译的包是其他端小程序的3倍多,导致主包一直过大,无法预览和上传

分类:uni-app

产品分类: uniapp/小程序/京东

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window 10

HBuilderX类型: 正式

HBuilderX版本号: 5.04

第三方开发者工具版本号: 2.5.2

基础库版本号: 1.13.28

项目创建方式: HBuilderX

操作步骤:

同一个项目,编译到京东小程序,代码就会比其他端小程序代码包大很多

预期结果:

同一个项目,编译到京东小程序,代码包体积应该基本和其他端小程序差不多

实际结果:

同一个项目,编译到京东小程序,代码包体积是其他端小程序的3倍多

bug描述:

同一个项目,没有任何改动,运行在微信小程序和支付宝小程序,dev内的总代码包只有2.02M和2.05M,
运行在京东小程序,项目包总体积直接变成6.5M,导致项目主包一直提供过大,无法预览,无法上传;

尝试过的方法:1、开启运行时压缩代码
2、静态文件尽量放在服务器上
3、分包。除了tabbar页面,其余页面全在分包了
4、把Hubildx版本降到4.66,京东小程序仍然过大
5、另一台window电脑运行,京东小程序仍然过大

补充说明:1、是运行时,发布的时候,代码包体积会变小很多,可以正常上传。
2、我又随便新建了一个示例的项目,同样还是京东运行编译的包是其他端小程序的3倍

但是主包还是4M多,已经没有好的优化手段了,同样一个项目,就只有京东小程序过大,是不是编译器在针对京东小程序有兼容问题,导致包体积异常大

2026-03-22 14:34 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

这个bug反馈整体描述较为清晰,能够定位到特定平台(京东小程序)的编译产物体积异常问题,但仍缺少关键技术细节以便官方复现和定位。

内容完整性分析:

描述部分较为详细,提供了具体的体积对比数据(微信/支付宝约2M vs 京东6.5M),并列举了已尝试的优化手段(运行时压缩、静态资源外迁、分包处理、版本回退等),这些信息有助于判断问题的严重程度。但缺少以下关键内容:

  1. 代码示例与项目结构:未提供pages.json配置(特别是subPackages分包配置)、manifest.json中京东小程序特定配置(如optimization分包优化开关),以及项目依赖情况(node_modules体积)
  2. 编译产物分析:未提供dist/build/mp-jd目录下的具体文件分布(如vendor.js、app.js、static目录各自占用),无法判断是哪部分代码膨胀
  3. 环境信息缺失:未说明使用的uni-app版本(Vue2/Vue3)、是否使用ts、是否引入第三方库(如echarts、uview等)

复现可行性评估:

复现步骤描述过于简略(仅"同一个项目编译到京东小程序"),官方无法仅凭此复现。需要补充:

  • 是否任何空项目都会复现,还是特定依赖项目才会
  • 是否开启分包优化(manifest.json中mp-jd配置optimization)
  • 开发模式(dev)与发行模式(build)的体积差异(从知识库对话记录看,有用户反馈京东小程序调试模式产物明显大于发行模式)

问题真实性判断:

从知识库对话记录可见,其他开发者也报告过类似现象("uniapp现在打包成京东小程序太大...微信小程序打包完成不超过2兆。京东打出来上传时提示6兆"),且官方人员曾询问"看下产物,主要占用体积都是哪些",说明这是一个已知的平台差异现象,非用户误报。

建议补充信息:

请补充以下内容以便进一步排查:

  1. dist/build/mp-jd目录下的文件大小清单(特别是common/vendor.js和static目录)
  2. manifest.json中mp-jd节点的optimization配置(是否开启分包优化)
  3. 开发模式与发行模式的体积对比(从知识库看,有用户反馈调试模式vendors达2.3M而发行模式正常)
  4. 是否可以提供最小可复现demo(剔除业务代码后的空项目是否仍体积过大)

当前处理建议:

由于知识库中暂无京东小程序编译体积过大的明确技术说明或解决方案,建议先通过发行模式(而非调试模式)编译测试,并检查manifest.json中是否已开启"optimization":{"subPackages":true}配置。如问题仍存在,建议在ask社区提交附带编译产物分析的详细issue。

内容为 AI 生成,仅供参考

要回复问题请先登录注册