有时我看到网页正在执行来自this one等网页的javascript代码。
问题在于所有代码都打印在一行上,这使得人们无法阅读。 是否有命令行工具,我可以在其中创建新行并自动缩进javascript代码?
答案 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/