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

14 回复

控制台有什么报错?有的上传成功,有的失败?还是只要这个 html 失败?

更多关于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.jsonvue.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
  }
}
回到顶部