我使用在线YUI Compressor来缩小我的javascript文件...现在我得到它的缩小版本但是我丢失了源代码,因为我上传了源javascript文件而没有复制它...
答案 0 :(得分:11)
你必须努力工作,但作为一个起点,我建议你重新格式化并重新编写代码,有一些工具可以做到:
正如我所说的,会给你一个起点,你需要很好地了解代码才能正确地重命名变量和函数。
最后一个选择是考虑重写,如果你确切地知道你的脚本应该做什么,那么花费的时间比重构缩小的源更少......
最后但并非最不重要的是,我建议您使用版本控制系统始终并经常进行备份......
答案 1 :(得分:2)
Minified JS文件实际上是源代码。它只是高度混淆。 例如,您可以将此文件加载到Aptana编辑器中,然后按ctrl + shift + f格式化源代码。或使用任何其他源代码格式化程序。
您将获得代码结构,但变量/函数/属性名称将永远丢失。
艰苦的教训:)
答案 2 :(得分:1)
我已经使用了前面提到的
但我发现开发人员工具中的内置Chrome Pretty打印功能是最一致的。
它位于Scripts选项卡下,图标菜单旁边的Pause on debug,Show / hide console和Window docking
答案 3 :(得分:1)
这是一个示例,其中引用的文件是一个缩小的文件,并自动转换为易读的东西:
http://prettydiff.com/?m=beautify&s=http://prettydiff.com/prettydiff.js