【发布时间】:2016-03-16 14:02:59
【问题描述】:
我有一个 .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中提取出ghost.js的缩小代码(字符串)?
【问题讨论】:
-
这是一个有趣的问题。你能提供一点背景吗?你害怕别人会对你的代码进行逆向工程吗?您是否要对他人的代码进行逆向工程?您是否丢失了原始文件并试图从缩小版本中恢复它们?
-
基本上我想在运行时生成一些代码。最终代码可能不包括所有文件中的代码。而且我还想避免运行最终代码的缩小
-
那为什么首先要合并文件呢?我认为提取代码比缩小代码要昂贵得多。如果您单独缩小每个文件,那不是两全其美吗?您可以根据需要进行组合,而无需在运行时缩小。
标签: javascript node.js source-maps uglifyjs2