有没有一种简单的方法可以用命令行重组 javascript 代码?
Is there an easy way to restructure javascript code with the command line?
有时我看到网页正在执行来自 this one.
等页面的 javascript 代码
页面截图
问题是所有代码都打印在一行上,这让人无法阅读。 是否有命令行工具可以让我创建新行并自动缩进 javascript 代码?
如评论中所述,javascript中删除空格和换行的过程称为"minification"
。为了进行反向过程,我们需要寻找 "unminify"
代码的工具。在命令行上,我们可以安装 jsbeautifier
和 pip
:
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/
有时我看到网页正在执行来自 this one.
等页面的 javascript 代码页面截图
问题是所有代码都打印在一行上,这让人无法阅读。 是否有命令行工具可以让我创建新行并自动缩进 javascript 代码?
如评论中所述,javascript中删除空格和换行的过程称为"minification"
。为了进行反向过程,我们需要寻找 "unminify"
代码的工具。在命令行上,我们可以安装 jsbeautifier
和 pip
:
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/