在线JS编辑器以可读格式显示JS代码

时间:2012-12-18 13:02:01

标签: javascript

尝试通过FF中的FireBug调试问题时,我登陆了一个运行数百行的JS,没有新的行,空格和缩进。虽然我对JS有点了解但是阅读这些JS代码是不可能的。

Math.random().toString().replace(/90\./,"");this.res=[];this.req=[];this.ret=null;this.retry=true;this.timeout=null;this.getDuration=function(precision){precision=!isNaN(precision)?(3-precision):0;};..........................and so on non-stop....

FireBug或在线工具是否有办法将此JS代码格式转换为适当的人类可读格式?

2 个答案:

答案 0 :(得分:1)

试试jsBeautifier。这是一个非常酷的工具,基于网络,因此无需下载。

如果您愿意,还可以找到浏览器扩展名下载列表。

答案 1 :(得分:0)

您所看到的是混淆/缩小的JavaScript代码。

这是作为预生产步骤完成的,以减少网站访问者脚本的下载大小。

您可以选择使用更易读的内容(按易于使用的顺序):

  1. 如果您有权访问原始JavaScript文件并且可以修改网站,那么这是您最好的选择
  2. 如果您有权访问源地图(http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/),则可以告诉浏览器使用这些
  3. 运行离线美化器,如@AlexMihai建议