- 文档首页
应用性能监控全链路版
用户指南
客户端监控
WebPro 端监控
使用指南
SourceMap 上传与反解
SourceMap 上传与反解
Sourcemap是一个信息文件,里面储存着位置信息。也就是说,转换后的代码的每一个位置,所对应的转换前的位置。通过Sourcemap文件,出错的时候,除错工具将直接显示原始代码,而不是转换后的代码。本文介绍如何上传Sourcemap文件,以及利用Sourcemap进行代码反解。
管理Sourcemap
-
-
- 版本详情页面可以在JS错误详情页面单击管理sourcemap跳转过来。
上传Sourcemap
- (推荐,webpack插件)使用@apm-insight-web/upload-sourcemaps-webpack-plugin自动上传
- (推荐,vite插件)使用@apm-insight-web/upload-sourcemaps构造vite插件自动上传
- 使用@apm-insight-web/upload-sourcemaps自动上传
(推荐,webpack插件)使用upload-sourcemaps-webpack-plugin
- 在管理sourcemap页面的顶部,获取鉴权所需的API_KEY和API_TOKEN。
-
- 在webpack.config.js中添加如下脚本,使用插件。
(推荐,vite插件)使用@apm-insight-web/upload-sourcemaps构造vite插件使用
- 在管理sourcemap页面的顶部,获取鉴权所需的API_KEY和API_TOKEN。
-
- 使用@apm-insight-web/upload-sourcemaps构造vite插件
- 在vite.config.ts中添加插件并使用。
使用upload-sourcemaps
- 在管理sourcemap页面的顶部,获取鉴权所需的API_KEY和API_TOKEN。
-
- 直接上传(如果是亚太东南(柔佛)地域的app,--host后需要填写open.apmplus.ap-southeast-1.volces.com作为上传域名)
- 指定release版本(非必须)(如果是亚太东南(柔佛)地域的app,--host后需要填写open.apmplus.ap-southeast-1.volces.com作为上传域名)
- release只能是常规字符串,最多支持下划线(_)做分隔的英文字符,不支持冒号(:)等特殊字符。
验证Sourcemap合法性
如果确认了已经上传Sourcemap,格式正确,release对应无误,但反解出来依旧不正确的。您可以采取如下方式自测。
- 在具体报错页面,找到报错的文件名,并检查是否有release信息。
-
- 单击管理sourcemap,然后在版本详情里的SourceMap管理模块,搜索对应文件名。
- 找到对应的Sourcemap文件,单击操作列的下载Sourcemap。
-
- 下载mozilla官方Sourcemap反解库。
- 下载地址:https://github.com/mozilla/source-map。
- 成功输出:成功输出应该能见到被反解出的原始代码。
- 失败输出:失败输出的变量属性会全为null,且输出源代码报错。
- 自测结果也显示无法反解,说明Sourcemap或原始文件有误。请排查是否Sourcemap文件被覆盖,或者JS文件被二次处理。
最近更新时间:2026.02.10 19:56:14