如何从缩小的javascript文件中获取源代码?

时间:2010-01-30 04:40:18

标签: javascript minify

我使用在线YUI Compressor来缩小我的javascript文件...现在我得到它的缩小版本但是我丢失了源代码,因为我上传了源javascript文件而没有复制它...

  • 如何从缩小的javascript文件中获取源代码?

4 个答案:

答案 0 :(得分:11)

你必须努力工作,但作为一个起点,我建议你重新格式化并重新编写代码,有一些工具可以做到:

正如我所说的,会给你一个起点,你需要很好地了解代码才能正确地重命名变量和函数。

最后一个选择是考虑重写,如果你确切地知道你的脚本应该做什么,那么花费的时间比重构缩小的源更少......

最后但并非最不重要的是,我建议您使用版本控制系统始终并经常进行备份......

答案 1 :(得分:2)

Minified JS文件实际上是源代码。它只是高度混淆。 例如,您可以将此文件加载到Aptana编辑器中,然后按ctrl + shift + f格式化源代码。或使用任何其他源代码格式化程序。

您将获得代码结构,但变量/函数/属性名称将永远丢失。

艰苦的教训:)

答案 2 :(得分:1)

我已经使用了前面提到的

  • JavaScript unpacker and beautifier
  • JavaScript Beautifier

但我发现开发人员工具中的内置Chrome Pretty打印功能是最一致的。

它位于Scripts选项卡下,图标菜单旁边的Pause on debug,Show / hide console和Window docking

答案 3 :(得分:1)

这是一个示例,其中引用的文件是一个缩小的文件,并自动转换为易读的东西:

http://prettydiff.com/?m=beautify&s=http://prettydiff.com/prettydiff.js