【问题标题】:How to read and debug the compressed javascript file? [duplicate]如何读取和调试压缩的 javascript 文件? [复制]
【发布时间】: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


【解决方案1】:

您可以使用http://jsbeautifier.org

【讨论】:

  • 哇,太好了。但如果它的名字是 jsmaximizer,我会感到很幸运 :D
【解决方案2】:

UglifyJs 也提供了一个类似的功能,它有一个美化代码的选项:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 2013-11-16
    相关资源
    最近更新 更多