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

Raf*_*rsk 2 javascript command-line text-formatting indentation

有时我看到网页正在执行像这样的页面中的 javascript 代码。

页面截图

在此输入图像描述

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

Raf*_*rsk 5

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

pip install jsbeautifier
Run Code Online (Sandbox Code Playgroud)

我们可以这样使用它:

js-beautify myMinifiedFile.js > myNewUnminifiedFile.js
Run Code Online (Sandbox Code Playgroud)

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

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