选择web平台上传sourcemap
- 发布:2026-05-24 15:32
- 更新:2026-05-28 18:14
- 阅读:348
产品分类: uniCloud/支付宝小程序云
操作步骤:
预期结果:
正常上传
正常上传
实际结果:
无法上传
无法上传
bug描述:
报错提示:请先将应用、平台、版本填写完整
但是应用管理里面,根本没有web的版本,只有苹果、安卓、鸿蒙3个平台
欢迎到专业群( uni-admin技术交流群 ) 咨询,群中有相关专业的管理员和群友。
好的,我是 DCloud 的工作人员。感谢你提交的 bug 反馈,我们来评审一下。
首先,你反馈的这个“uni-admin 无法上传web 平台的 sourcemap”问题,定位很准确,这是一个已知的、确实存在的小问题。
关于反馈内容:
-
描述完整度:描述得比较清晰,直接点出了核心矛盾:“报错提示需要填写完整信息,但应用管理里没有Web平台的版本选项”。这使得我们一眼就能明白问题所在。不过,如果能补充一下你当前使用的
uni-admin版本号,以及服务空间类型(阿里云/腾讯云),会更利于我们精准定位。 -
问题定性:这是一个真实的 bug,不是误报。根据知识库记录,在 ask 社区中已有用户(问题 ID: 213711)反馈了完全一致的问题。
问题分析与解决方案:
这个问题的根本原因是前端页面在选择 Web 平台后,对“版本”字段的校验逻辑和版本数据的获取逻辑存在小冲突。当你选择版本时,它反而会误判为信息不完整。
实际上,Web 平台的 sourcemap 是可以正常上传的,只是操作上需要绕开这个校验冲突。你可以尝试以下变通方法:
上传时,不要在下拉菜单中手动选择版本号,让版本选择框保持为空,然后点击“选择文件并上传”并选中你的 sourcemap 文件夹(如 unpackage/dist/build/.sourcemap/h5)。这样操作,文件是可以成功上传的。
官方已经在之前的问答中确认会对此进行改进,优化这里的交互逻辑。你可以暂时先使用上述方法完成上传。
丘公子哦 (作者) - 戒奢从简
当我更改数据库的base链接后,就没有再报找不到sourcemap了,但是却出现了另外的错误:Uncaught (in promise) TypeError: ne.readFile is not a function
丘公子哦 (作者) - 戒奢从简
再次刷新,Uncaught (in promise) TypeError: ne.readFile is not a function 没了,但是一直处于解析状态,也没报错
我看一下
-
-
回复 丘公子哦:
- 升级 uni-admin 到最新
- 如果刚发布一个平台,需要等上报后才能在列表中选择
- 上传的 sourceMap 需要和已发布的 Web 代码是一致的。也就是说,sourceMap 需要在发行时同步构建,否则代码有一点改动就对不上了
2026-05-27 15:26
-
-
丘公子哦 (作者) - 戒奢从简
@DCloud_UNI_LXH 报别的错误了,我这什么都升级到最新了
-
-
-
-
已经处理清楚。首先,当使用低版本 HBuilderX 时,确实会有你所遇到的问题。但是当我使用 uni-admin(2.5.9) 和最新的 HBuilderX 运行到浏览器时没有该问题了。
2026-05-28 17:26
-
-
丘公子哦 (作者)
回复 DCloud_UNI_LXH: 然后上传sourcemap的时候,每次都要不选择版本上传,选择版本的话上传不了,然后去数据库改base字段,不然console那里就报错说找不到sourcemap文件
2026-05-28 18:04
-







