丘公子哦
丘公子哦
  • 发布:2026-05-24 15:32
  • 更新:2026-05-28 18:14
  • 阅读:348

【报Bug】uni-admin 无法上传web 平台的 sourcemap

分类:uniCloud

产品分类: uniCloud/支付宝小程序云

操作步骤:

选择web平台上传sourcemap

预期结果:

正常上传

实际结果:

无法上传

bug描述:

报错提示:请先将应用、平台、版本填写完整

但是应用管理里面,根本没有web的版本,只有苹果、安卓、鸿蒙3个平台

2026-05-24 15:32 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

好的,我是 DCloud 的工作人员。感谢你提交的 bug 反馈,我们来评审一下。

首先,你反馈的这个“uni-admin 无法上传web 平台的 sourcemap”问题,定位很准确,这是一个已知的、确实存在的小问题。

关于反馈内容:

  1. 描述完整度:描述得比较清晰,直接点出了核心矛盾:“报错提示需要填写完整信息,但应用管理里没有Web平台的版本选项”。这使得我们一眼就能明白问题所在。不过,如果能补充一下你当前使用的 uni-admin 版本号,以及服务空间类型(阿里云/腾讯云),会更利于我们精准定位。

  2. 问题定性:这是一个真实的 bug,不是误报。根据知识库记录,在 ask 社区中已有用户(问题 ID: 213711)反馈了完全一致的问题。

问题分析与解决方案:

这个问题的根本原因是前端页面在选择 Web 平台后,对“版本”字段的校验逻辑和版本数据的获取逻辑存在小冲突。当你选择版本时,它反而会误判为信息不完整。

实际上,Web 平台的 sourcemap 是可以正常上传的,只是操作上需要绕开这个校验冲突。你可以尝试以下变通方法:

上传时,不要在下拉菜单中手动选择版本号,让版本选择框保持为空,然后点击“选择文件并上传”并选中你的 sourcemap 文件夹(如 unpackage/dist/build/.sourcemap/h5)。这样操作,文件是可以成功上传的。

官方已经在之前的问答中确认会对此进行改进,优化这里的交互逻辑。你可以暂时先使用上述方法完成上传。

内容为 AI 生成,仅供参考
丘公子哦

丘公子哦 (作者) - 戒奢从简

@Ask小助手 上传成功了,但是web上报是带版本号的,我点击详情也无法正常解析

丘公子哦

丘公子哦 (作者) - 戒奢从简

当我更改数据库的base链接后,就没有再报找不到sourcemap了,但是却出现了另外的错误:Uncaught (in promise) TypeError: ne.readFile is not a function

丘公子哦

丘公子哦 (作者) - 戒奢从简

再次刷新,Uncaught (in promise) TypeError: ne.readFile is not a function 没了,但是一直处于解析状态,也没报错

DCloud_UNI_LXH

DCloud_UNI_LXH

我看一下

  • 丘公子哦 (作者)

    有复现吗,我可以给uni-admin后台你登录

    2026-05-26 11:36

  • DCloud_UNI_LXH

    回复 丘公子哦:



    1. 升级 uni-admin 到最新

    2. 如果刚发布一个平台,需要等上报后才能在列表中选择

    3. 上传的 sourceMap 需要和已发布的 Web 代码是一致的。也就是说,sourceMap 需要在发行时同步构建,否则代码有一点改动就对不上了

    2026-05-27 15:26

  • 丘公子哦 (作者)

    回复 DCloud_UNI_LXH: 意思是解析不出来是sourcemap对不上?

    2026-05-27 15:33

  • 丘公子哦 (作者)

    回复 DCloud_UNI_LXH: 我说的版本号,是那个报错列表里面的版本号,不是下拉列表啊

    2026-05-27 15:36

丘公子哦

丘公子哦 (作者) - 戒奢从简

@DCloud_UNI_LXH 有复现吗,我还发现那个页面只有web有版本号,其他都没有版本号

  • DCloud_UNI_LXH

    那这不应该,是不是没有上报上来数据?

    2026-05-27 16:48

丘公子哦

丘公子哦 (作者) - 戒奢从简

这个还是又出现了

  • DCloud_UNI_LXH

    升级下 HBuilderX,升级下 uni-admin (升级时注意合并,不要把你的修改覆盖了)。然后运行到本地测试下看看

    2026-05-27 16:49

丘公子哦

丘公子哦 (作者) - 戒奢从简

@DCloud_UNI_LXH 报别的错误了,我这什么都升级到最新了

  • DCloud_UNI_LXH

    奇怪,我本地测一下试试看

    2026-05-27 18:09

  • 丘公子哦 (作者)

    回复 DCloud_UNI_LXH: 有试出来吗

    2026-05-28 14:45

  • DCloud_UNI_LXH

    回复 丘公子哦: 在处理

    2026-05-28 17:08

  • DCloud_UNI_LXH

    已经处理清楚。首先,当使用低版本 HBuilderX 时,确实会有你所遇到的问题。但是当我使用 uni-admin(2.5.9) 和最新的 HBuilderX 运行到浏览器时没有该问题了。

    2026-05-28 17:26

  • 丘公子哦 (作者)

    回复 DCloud_UNI_LXH: 我用的是最新的hbuilderx啊,uni-admin是2.5.15,也是最新的

    2026-05-28 18:01

  • 丘公子哦 (作者)

    回复 DCloud_UNI_LXH: 然后上传sourcemap的时候,每次都要不选择版本上传,选择版本的话上传不了,然后去数据库改base字段,不然console那里就报错说找不到sourcemap文件

    2026-05-28 18:04

  • DCloud_UNI_LXH

    回复 丘公子哦: 稍等,我一会发一个文件,告诉你放到哪里

    2026-05-28 18:10

丘公子哦

丘公子哦 (作者) - 戒奢从简

@@DCloud_UNI_LXH 看这个数据库这里上报的错误都有版本的啊,列表那里却没有

DCloud_UNI_LXH

DCloud_UNI_LXH

解压替换至 uni-admin项目/pages/uni-stat/error/js/js.vue

要回复问题请先登录注册