6

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

4

1 回答 1

11

该脚本将扩展缩小的源(通过给源映射),并重新创建所有文件;基本上反映了原始源代码库。这是你需要的吗?又快又脏,但可能会奏效。(仅针对从 webpack 派生的源图进行测试)

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

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

于 2016-08-13T18:58:46.147 回答