是否有任何命令行脚本和/或在线工具可以逆转缩小的影响,类似于 Tidy 如何清理可怕的 HTML?
(我特别想取消缩小缩小的 JavaScript 文件,因此变量重命名可能仍然是一个问题。)
是否有任何命令行脚本和/或在线工具可以逆转缩小的影响,类似于 Tidy 如何清理可怕的 HTML?
(我特别想取消缩小缩小的 JavaScript 文件,因此变量重命名可能仍然是一个问题。)
你可以使用这个:http : //jsbeautifier.org/ 但这取决于你使用的 minify 方法,这个方法只格式化代码,它不会改变变量名,也不会解压 base62 编码。
编辑:实际上它可以解压缩“打包”脚本(使用 Dean Edward 的打包程序打包:http : //dean.edwards.name/packer/)
Chrome 开发者工具内置了此功能。调出开发者工具(按 F12 是一种方式),在 Sources 选项卡中,左下栏有一组图标。“{}”图标是“Pretty print”,可根据需要执行此转换。
更新:IE9“F12 开发人员工具”在“工具”图标下的“脚本”选项卡中也有“格式化 JavaScript”功能。(参见F12 中的技巧 #4最好的 Web 调试秘密)
知道了!JSBeautifier正是这样做的,您甚至可以选择自动格式化。
你不能只使用 javascript 格式化程序 ( http://javascript.about.com/library/blformat.htm ) 吗?
在 Firefox、SpiderMonkey 和 Rhino 中,您可以将任何代码包装到匿名函数中并调用其toSource
方法,这将为您提供格式良好的函数源。
toSource
还删除评论。
例如 :
(function () { /* Say hello. */ var x = 'Hello!'; print(x); }).toSource()
将被转换为字符串:
function () {
var x = "Hello!";
print(x);
}
PS:这不是一个“在线工具”,但所有关于一般美化技术的问题都作为这个问题的副本而关闭。