我使用在线 YUI Compressor 来缩小我的 javascript 文件...现在我得到了它的缩小版本,但是当我上传了源 javascript 文件而没有复制它时我丢失了源...
- 如何从缩小的 javascript 文件中获取源代码?
我使用在线 YUI Compressor 来缩小我的 javascript 文件...现在我得到了它的缩小版本,但是当我上传了源 javascript 文件而没有复制它时我丢失了源...
你必须努力工作,但作为一个起点,我建议你重新格式化并重新缩进代码,有一些工具可以做到这一点:
正如我所说,这将为您提供一个起点,您需要熟悉代码才能正确重命名变量和函数。
最后一个选择是考虑重写,如果您确切地知道脚本的用途,那么它所花费的时间比重构缩小的源代码要少......
最后但并非最不重要的一点是,我建议您始终使用版本控制系统并经常进行备份...
缩小的 JS 文件实际上是源代码。它只是高度混淆。例如,您可以将此文件加载到 Aptana 编辑器中,然后按 ctrl+shift+f 来格式化源文件。或使用任何其他源代码格式化程序。
您将恢复您的代码结构,但变量/函数/属性名称将永远丢失。
艰难的教训:)
上述两种我都用过
但我发现开发者工具中内置的 Chrome Pretty 打印功能是最一致的。
它位于“脚本”选项卡下,在“调试时暂停”、“显示/隐藏控制台”和“窗口停靠”旁边的图标菜单中
这是一个示例,其中引用的文件是一个缩小的文件并自动转换为清晰的文件:
http://prettydiff.com/?m=beautify&s=http://prettydiff.com/prettydiff.js