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

Is there an easy way to restructure javascript code with the command line?

有时我看到网页正在执行来自 this one.

等页面的 javascript 代码

页面截图

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

如评论中所述,javascript中删除空格和换行的过程称为"minification"。为了进行反向过程,我们需要寻找 "unminify" 代码的工具。在命令行上,我们可以安装 jsbeautifierpip:

pip install jsbeautifier

我们可以这样使用它:

js-beautify myMinifiedFile.js > myNewUnminifiedFile.js

或者,有像 unminify.com 这样的在线工具,我们只需粘贴代码,它就会执行相反的过程。

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

您可以使用在线工具取消缩小,但如果您只需要快速参考,Chrome 开发人员工具可以在一定程度上取消缩小: http://codegabber.com/2018/05/31/unminify-code-using-chrome-developer-tools/