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

Extract individual javascript file code from minified file

我有一个 .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 中提取 stomach.js 的缩小代码(字符串)?

此脚本将扩展压缩源(通过提供源映射),并重新创建所有文件;本质上是对原始源回购的镜像。这是你需要的吗?又快又脏,但可能会奏效。 (仅针对从 webpack 派生的源映射进行测试)

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

$ ./sourcemap-extract.rb 站点.com/assets/app.min.js.map ./tmp