uni-app 统计上传 sourceMap 失败
uni-app 统计上传 sourceMap 失败
操作步骤:
- uni-admin — uni统计 — 错误统计 — js报错 — 上传sourceMap
预期结果:
- 上传成功
实际结果:
- 上传失败
bug描述:
每次上传sourceMap的时候___uniappview.html都会失败,安卓平台和苹果平台都是
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
PC开发环境操作系统 | Mac | |
PC开发环境操作系统版本号 | os14 | |
手机系统 | ||
手机系统版本号 | iOS 16 | |
手机厂商 | 苹果 | |
手机机型 | 13mini | |
页面类型 | vue | |
vue版本 | vue2 | |
打包方式 | 云端 | |
项目创建方式 | HBuilderX |
更多关于uni-app 统计上传 sourceMap 失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
只有这一个html失败,试过把这个文件删除了再上传其他都可以上传成功
回复 柏林998: 然后再单独上传这个 html 也失败?报了什么错误?
回复 DCloud_UNI_LXH: (in promise) __uniappview.html 上传失败:{“errMsg”:“Unsupported file type.”,“errCode”:“ParamInvalid”,“code”:“ParamInvalid”}
回复 DCloud_UNI_LXH: 你好 怎么解决嘞请问
回复 柏林998: 用的内置存储还是扩展存储
应用管理那里?只配置了安卓的,选了内置存储,不过下载链接我换成了自己的oss
内置存储 怎么 换成自己的oss?
你是传到自己的oss吗?
回复 DCloud_uniCloud_VK: 版本管理的时候上传完apk后不是会返回个链接可以下载包么,我们没有用那个,另外把apk放到自己oss上去替换内置存储那个下载链接
上传失败后控制台有报什么错误吗
Uncaught (in promise) __uniappview.html 上传失败:{“errMsg”:“Unsupported file type.”,“errCode”:“ParamInvalid”,“code”:“ParamInvalid”}
回复 柏林998: 私发下空间id
在 uni-app
项目中,上传 sourceMap
文件失败可能由多种原因引起。以下是一些常见的原因及解决方案:
1. 检查配置文件
- 确保在
manifest.json
或vue.config.js
中正确配置了sourceMap
上传的相关设置。 - 例如,在
manifest.json
中,确保sourceMap
上传的开关是开启的:{ "mp-weixin": { "sourceMap": true } }
2. 检查网络连接
- 上传
sourceMap
文件需要网络连接,确保你的网络环境是稳定的。 - 如果你在公司网络下,可能有防火墙或代理限制,尝试切换网络环境。
3. 检查文件路径
- 确保
sourceMap
文件生成在正确的路径下。通常,sourceMap
文件会在dist
目录下生成。 - 如果路径不正确,可能会导致上传失败。
4. 检查上传工具
- 如果你使用第三方工具上传
sourceMap
,确保工具的版本是最新的,并且配置正确。 - 例如,使用
uni-app
官方提供的cli
工具时,确保使用的是最新版本。
5. 查看日志信息
- 在终端或命令行中查看详细的日志信息,通常会有错误提示。
- 根据日志信息,定位问题所在。
6. 检查文件大小
- 有些平台对上传文件的大小有限制,确保
sourceMap
文件没有超过限制。 - 如果文件过大,可以尝试压缩或分割文件。
7. 权限问题
- 确保你有权限上传文件到目标服务器或平台。
- 如果你使用第三方平台(如微信开发者工具),确保你已经登录并且有足够的权限。
8. 平台限制
- 有些平台可能有特定的限制或要求,例如微信小程序平台可能对
sourceMap
上传有特定的格式或命名要求。 - 确保你遵循了平台的规则。
9. 重新生成 sourceMap
- 如果
sourceMap
文件本身有问题,尝试重新生成sourceMap
文件。 - 通常可以通过重新构建项目来生成新的
sourceMap
文件。
10. 联系平台支持
- 如果以上方法都无法解决问题,可以联系
uni-app
官方支持或相关平台的客服,获取进一步的帮助。
示例代码
在 vue.config.js
中配置 sourceMap
上传:
module.exports = {
configureWebpack: {
devtool: 'source-map'
}
}
在 manifest.json
中配置 sourceMap
上传:
{
"mp-weixin": {
"sourceMap": true
}
}