2016-01-26 24 views
2

我已經開始使用封閉的編譯器,仍然是地球上的障礙,很多的:) 我正在尋找將輸出諸如此類的優化過程中去除方法/屬性列表中進行選擇通過編譯器 - 這將在調試代碼時幫助我很多。高級編輯水平 - 的去除方法列表

+0

此選項不存在。 「已刪除」方法可以作爲死代碼或完全內聯的函數刪除。 –

+0

太糟糕了,我認爲這將是有益的補充。 –

+0

編譯器可以生成一些報告,但它們並不全面。在結束符號移除時有點誤導,因爲在內聯函數和值之後它們可能會變得不可用,並且您必須決定是否在報告之下或之後。源圖方法更加精確,可以在方法中指定未使用的代碼。 我也發現通過調試重命名(--debug)和啓用漂亮打印來簡單地檢查代碼是非常有啓發性的。 – John

回答

1

沒有默認選項列出已刪除的符號。

這應該通過使用工具以突出顯示所有那些在所生成的源映射映射的行的是可能的。任何沒有映射的行被作爲死代碼丟棄。

但是我沒有偶然發現一個可以做到這一點的工具。這將是非常有用的,但不是特定於Closure編譯器。

+0

多年來,我構建了幾個不同的版本,但沒有任何共享。基本信息很容易生成: – John

+0

我認爲這將是一個非常了不起的npm項目。它可以爲源映射中引用的每個源生成html文件,並突出顯示所引用的所有行。 –