最小化/解压缩JavaScript的工具

2020/09/27 19:01 · javascript ·  · 0评论

是否有任何命令行脚本和/或在线工具可以逆转缩小效果,类似于Tidy可以清除可怕的HTML?

(我专门在寻找最小化的JavaScript文件,因此变量重命名可能仍然是一个问题。)

您可以使用此方法:http : //jsbeautifier.org/
但这取决于您使用的minify方法,该方法仅格式化代码,不更改变量名,也不解压缩base62编码。

编辑:实际上,它可以解压缩“打包的”脚本(与Dean Edward的打包器打包在一起:http : //dean.edwards.name/packer/

Chrome开发者工具内置了此功能。调出开发人员工具(按F12键是一种方法),在“源”选项卡中,左下方的栏包含一组图标。“ {}”图标为“漂亮打印”,并根据需要进行此转换。

更新: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:这不是一个“在线工具”,但是有关通用美化技术的所有问题都作为此工具的副本而关闭。

如果您拥有Mac和TextMate-格式化Javascript的简单替代方法是:

  1. 使用Textmate打开文件。
  2. 单击>捆绑软件> JavaScript>重新格式化文档
  3. 开裂啤酒。

大多数IDE也提供自动格式化功能。例如,在NetBeans中,只需按CTRL + K即可

作为一种替代方法(因为到目前为止我还不了解jsbeautifier.org),我使用了一个书签小书签,该小书签重新启用了Dean Edward's Packer中的解码按钮。

我在这里找到了说明和书签

这是小书签(如果站点关闭)

javascript:for%20(i=0;i<document.forms.length;++i)%20{for(j=0;j<document.forms[i].elements.length;++j){document.forms[i].elements[j].removeAttribute(%22readonly%22);document.forms[i].elements[j].removeAttribute(%22disabled%22);}}

我不确定您是否需要源代码。http://www.blackbeltcoder.com/Resources/JSFormatter.aspx上有免费的在线JavaScript格式化程序

尝试使用代码着色实现这一功能:

http://labs.swelen.com/tools/javascript/beauty.html

单击这些链接进行JS简化。它将作为扩展安装在FF上,可帮助您在运行时调试js。

https://addons.mozilla.org/zh-CN/firefox/addon/javascript-deminifier/eula/141018?src=dp-btn-primary

Stone的答案类似,但对于Windows / .NET开发人员:

如果您拥有Visual Studio和ReSharper-一种格式化Javascript的简单替代方法是:

  • 使用Visual Studio打开文件;
  • 单击ReSharper>工具>清理代码(Ctrl + E,C);
  • 选择“默认:重新设置代码格式”,然后单击确定;
  • 开裂啤酒。

尽管JSPretty界面距漂亮界面不远但它是一个很好的,免费的在线工具,可以使javascript源代码易于阅读。您可以强制使用首选的缩进类型,并且还可以检测混淆。

如果使用JS,则使用Firefox的可能性更大。并且如果它的Firefox附加组件是用于救援的。跟随一个特别有用。

https://addons.mozilla.org/zh-CN/firefox/addon/phoenix/

漂亮的DIFF会美化(代码)的JavaScript的方式,符合 JSLint的 JSHint空白算法。

我对jsbeautifier.org的输出不满意,因此我进行了更多搜索,找到了以下站点:http : //www.centralinternet.com.br/javascript-beautifier

对我来说做得非常好。

http://unminify.appspot.com/
统一javascript和json的绝佳工具

本文地址:http://javascript.askforanswer.com/zuixiaohua-jieyasuojavascriptdegongju.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!