初识 Source Map
一、背景 出于优化以及安全性,大部分源码都需要经过转换,才会最后在生产环境使用 压缩混淆代码,减小体积文件合并其他语言通过机器编译成 Javascript 代码经过各种转换后,与开发代码产生了差异,对于线上代码的查错会显得无可奈何无从下手。因此我们需要有一个桥梁搭建起源代码及压缩后代码的联系。二、source map 是什么source map 是从已转换的代码映射到原始源的文件,里面存储着位置信息,能使转换后的每一个位置都能对应转换前的位置,使浏览器能够重构原始源并在调试器中显示重建的原始源。 下面是 source map 的格式: { version: 3, file: "min.js", names: ["bar", "baz", "n"], sources: ["one.js", "two.js"], sourceRoot: "http://example.com/www/js/", mappings: "CAAC,IAAI,IAAM,SAAUA,…