2010-10-21 69 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