2010-10-21 68 views
2

当使用缩小或生成的JavaScript时,我希望能够看到原始源代码,而不是生成的输出。JavaScript调试符号

这与编译的二进制文件的调试符号可以让您看到最初的源代码非常相似。

原始来源可能不是JavaScript,而是一些等效物,例如Script#或jwacs的输出。

理想情况下,这可以与现有的调试器一起使用,也许作为FireBug插件。

回答

2

我认为Google Closure Compiler是你的解决方案,但我需要再读一次才能确定。

编辑:是的,这就是它(链接更新)

+0

不知道这一点,看起来很有用的缩小方案。 – 2010-10-21 22:23:11

+0

这是一个古老的问题,但如果你仍然感兴趣,谷歌最近添加了一些很酷的Chrome,所以你可以将任何源语言映射到JS结果:http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ – Shautieh 2012-03-28 08:36:28

1

当你看到精缩的JavaScript,这是所有有。 javascript不会以可执行文件的方式以“编译”形式传递;没有可用的符号或原始代码。最好的办法是通过格式化例程ala http://jsbeautifier.org/运行它,或者我听说有一个Firebug插件可以实现同样的功能。你仍然会拥有所有的一个字母变量名和什么。获得原始代码的唯一方法就是以这种方式下载它。

+0

但我的主要问题是原始的源不是纯粹的JavaScript,它的东西像jswcs或叙述,虽然这美化看起来有用的基本调试 – 2010-10-21 22:22:15