SourceMap 将生产环境压缩 JS 文件中的行列位置和压缩组件名映射回源码。工作方式:STAROps 根据异常堆栈中的 JS 文件和行列位置查询对应版本的 SourceMap,定位到源码中的具体语句(例如 src/App.tsx 第 271 行的 value!.toFixed(2));对 React 组件堆栈,它还能把压缩后的组件名还原为真实组件(如 Kh 还原为 DiscountAmount、Jh 还原为 ProductOffer),并保留 SDK ErrorBoundary 帧。每个发布版本(如演示的 1.0.0、1.1.0、1.1.1)都需要上传与运行 JS 匹配的 SourceMap,否则无法映射回源码。可通过 CMS2 CLI 进行符号表上传。注意 TypeScript 的非空断言(!)只是编译期断言,运行时不会补上空值检查,因此定位到源码后还需人工分析逻辑缺陷。




