只支持 webpack 打包的项目
拉代码
git clone https://github.com/laysent/restore-source-tree
cd restore-source-tree
npm install
然后 build 一下
npm run build
会编译出一个 dist.js,稍后用到。
获取 map 文件
首先找到文件对应的 map 文件,一般在最后以注释的形式给出。
然后直接把 map 文件下载到 restore-source-tree 路径下。
还原
node dist.js app.e4d40a03.js.map
大功告成。
注意
在还原的过程中可能会 JSON 解析失败的错误,可以沿着行列号定位到 map 文件里,一般是没有加转义符导致的,也可能是单双引号等原因。