【发布时间】:2011-10-09 11:34:08
【问题描述】:
我在一个网站上看到了一个有趣的 js 文件,但我无法阅读它,因为它被最小化了。 有没有什么服务或方法可以将其转换为可读文件?
最小化的 js 文件类似于 Google Closure Compiler 的编译输出。
【问题讨论】:
-
即使通过“美化器”脚本运行它来恢复换行符/缩进,所有变量/对象名称都将被破坏为最小化格式并且无法恢复。你最终会得到 'var a,b,c' 而不是 'var this,that,whatever'
-
这篇文章回答了同样的问题。 stackoverflow.com/questions/1387810/…
-
JS beautifer 足以满足我的要求。不过好像google编译器也改了局部变量的名字,我才意识到。
-
@Xiaolong,大多数压缩程序会更改局部变量的名称以减少代码大小。闭包编译器的“高级模式”也会做很多优化。看起来你的脚本是用“简单模式”缩小的,否则即使通过美化器也无法阅读。
-
我希望一些美化器能够将变量重新生成为随机唯一字符串,这样至少你可以在反向工程变量/函数名称后进行查找/替换。对“a”和“b”进行查找和替换不是很有效:(
标签: javascript minify minimize