从缩小的文件中提取单个 javascript 文件代码

Extract individual javascript file code from minified file

本文关键字:文件 单个 javascript 代码 提取 缩小      更新时间:2023-09-26

我有一个.js文件的列表,我有一个带有源映射的这些文件的缩小版本。缩小的文件是使用 UglifyJS 创建的

是否可以从缩小的文件中提取单个js文件的代码? 也许通过阅读源地图?

例如:

original files:
1)head.js
2)tail.js
3)stomach.js
4)liver.js
minified file (containing code of all of above files):
-> body.min.js
source map:
-> body.min.js.map

是否可以从body.min.js中提取胃.js的缩小代码(字符串)?

此脚本将扩展缩小的源代码(通过 give sourcemap),并重新创建所有文件;本质上镜像原始源代码存储库。这是你需要的吗?快速而肮脏,但可能会解决问题。(仅针对从 webpack 派生的源映射进行测试)

https://gist.github.com/hooptie45/6f9a7e6251a120c8d2d04e75f9d73c0e#file-sourcemap-extract-rb

$ ./

sourcemap-extract.rb site.com/assets/app.min.js.map ./tmp