解压缩javascript文件的最佳方法

时间:2010-02-12 10:01:44

标签: javascript compression

有许多压缩Javascript文件的工具(例如Packer YUI)。

但是如何将它们解压缩回人类可读格式?

我使用像Packer YUI这样的工具压缩了一个文件,但是我无法再次回到源代码。

是否有任何好的软件或技巧可以建议解压缩JS?

5 个答案:

答案 0 :(得分:4)

你做不到。 Javascript压缩通常是有损的,并且信息会永远丢失。

>做的是使用源格式化程序和良好的重构工具,并且 - 痛苦地 - 重建原始源。即使你不熟悉代码,也应该是可能的;杰夫和其他一些人从缩小版本中反向设计了WMD javascript代码。

最后,您应该考虑使用版本控制系统和适当的备份来保证源代码的安全。

答案 1 :(得分:3)

为记事本++尝试JSMinNpp(现在称为JSToolNpp)插件(压缩和解压缩)。 http://www.sunjw.us/jstoolnpp/

答案 2 :(得分:2)

This网站真的很酷。您可以粘贴缩小的JS,然后获得人类可读的视图。

答案 3 :(得分:0)

DECOMPRESS JAVASCRIPT

使用/ packer /压缩的典型JavaScript使用以下代码启动:

      `eval(function(p,a,c,k,e,r)`…
      `eval` can simply be replaced by alert.

eval函数计算包含JavaScript的字符串参数。在大多数包装工具中,使用eval,然后使用document.write

要解压缩JavaScript,请使用以下方法之一替换这些方法:

1。eval替换为alert警告只会在弹出窗口中打印代码

2. 如果JavaScript出现在<body>元素之后,您可以像这样添加<textarea>

      `<textarea id="code"></textarea>`

然后,替换eval(...);按document.getElementById("code").value=…;.

答案 4 :(得分:0)

我从未使用过Packer YUI。但是如果你使用这个javascript packer,你总是可以使用这个javascript beautifier来解码代码。

也可以解压缩代码。

一些javascipt minifier在压缩js时缩短变量名。在这种情况下,即使你美化它,你也永远无法获得原始代码。