Sourcemap V3 规范中的 mappings 字段是核心映射数据,表面看是一长串类似乱码的字符串(如 AAAA,IAAM,CAAC...),实际使用 VLQ(Variable-length quantity)编码对位置信息进行了极致压缩。它的工作方式是增量记录:第一个映射点记录绝对位置,从第二个映射点开始只记录与前一个点的差值。例如两个映射点在源码中只隔了几列,VLQ 编码可能只需一两个字符就能表示这个微小变化。解析器按特定规则解码后,可得到从转换后代码(字节码)的行列号到源代码的行列号的完整映射表。配合 sources 数组确定源文件和 names 数组还原混淆变量名,实现完整的位置和命名还原。




