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

时间:2016-03-16 14:03:00

标签: javascript node.js source-maps uglifyjs2

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

1 个答案:

答案 0 :(得分:6)

此脚本将扩展缩小的源(通过给予sourcemap),并重新创建所有文件;基本上反映了原始的源代码库。这是你需要的吗?快速而肮脏,但可能会做到这一点。 (仅针对源自webpack的源图进行测试)

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

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