有没有一种简单的方法可以使用命令行重构javascript代码?

时间:2018-05-27 21:05:20

标签: javascript command-line indentation text-formatting

有时我看到网页正在执行来自this one等网页的javascript代码。

页面的屏幕截图

enter image description here

问题在于所有代码都打印在一行上,这使得人们无法阅读。 是否有命令行工具,我可以在其中创建新行并自动缩进javascript代码

2 个答案:

答案 0 :(得分:2)

如评论中所述,在javascript中删除空格和换行的过程称为"minification"。为了执行相反的过程,我们需要寻找"unminify"代码的工具。在命令行中,我们可以使用jsbeautifier安装pip

pip install jsbeautifier

我们可以像这样使用它:

js-beautify myMinifiedFile.js > myNewUnminifiedFile.js

另外,还有像unminify.com这样的在线工具,我们可以粘贴代码,然后进行相反的处理。

PS:缩小通常不是可逆操作,因为信息可能在此过程中丢失。因此,像这样的工具仅用于美化代码。

答案 1 :(得分:1)

您可以使用在线工具进行统一,但如果您只是需要快速参考,Chrome开发者工具可以在某种程度上取消通信: http://codegabber.com/2018/05/31/unminify-code-using-chrome-developer-tools/