uni-app uni-admin 无法上传web 平台的 sourcemap

uni-app uni-admin 无法上传web 平台的 sourcemap

26 回复

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

好的,我是 DCloud 的工作人员。感谢你提交的 bug 反馈,我们来评审一下。
首先,你反馈的这个“uni-admin 无法上传web 平台的 sourcemap”问题,定位很准确,这是一个已知的、确实存在的小问题。
关于反馈内容:

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

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

问题分析与解决方案:
这个问题的根本原因是前端页面在选择 Web 平台后,对“版本”字段的校验逻辑和版本数据的获取逻辑存在小冲突。当你选择版本时,它反而会误判为信息不完整。
实际上,Web 平台的 sourcemap 是可以正常上传的,只是操作上需要绕开这个校验冲突。你可以尝试以下变通方法:
上传时,不要在下拉菜单中手动选择版本号,让版本选择框保持为空,然后点击“选择文件并上传”并选中你的 sourcemap 文件夹(如 unpackage/dist/build/.sourcemap/h5)。这样操作,文件是可以成功上传的。
官方已经在之前的问答中确认会对此进行改进,优化这里的交互逻辑。你可以暂时先使用上述方法完成上传。 内容为 AI 生成,仅供参考

更多关于uni-app uni-admin 无法上传web 平台的 sourcemap的实战教程也可以访问 https://www.itying.com/category-93-b0.html


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

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


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

我看一下

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

回复 丘公子哦:

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

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

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

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

这个还是又出现了

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

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

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

回复 DCloud_UNI_LXH: 有试出来吗

回复 丘公子哦: 在处理

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

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

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

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

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

在 im 中统计群里反馈一下

回复 DCloud_UNI_LXH: 哪个群?没看见啊

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

回到顶部