2012-09-10 69 views
1

有誰知道是否有任何支持模塊化混淆的JS混淆器?帶有模塊化構建支持的JS混淆器

我基本上希望將大約1000個JS文件最小化爲5或10個混淆JS模塊。

這樣做的主要原因是我可以繼續修補我的應用程序(而不是重新部署整個應用程序)。如果需要調試,我也可以將一些模塊交換爲未混淆的版本。

似乎很多混淆器如YUI和Closure Compiler都是非常基本的,除了混淆一堆文件之外,它們不支持很多。

謝謝

+0

我在想這件事。我認爲你的意思是混淆器的作用不僅僅是簡化 - 而是允許更改變量名稱(理想情況下,自定義要由某種原因保留的var名稱或引用,或者將所有更改向上傳播給anscestors),然後它也更新該JS的調用者等。可能某種JS包管理器與混淆器相結合 - 非常好的問題! – sajawikio

+0

是的,最基本的形式,確保公共職能和變量保持不變(但局部範圍的變量和功能縮小/混淆)的設置。 我見過封閉編譯器使用externs,但似乎沒有什麼好的支持創建或維護externs文件。 –

+0

啊,加上我不能在每個模塊上單獨使用閉包編譯器,因爲輸出的文件不會相互播放。 –

回答

0

順便說一句 - 找到一個解決方案。

谷歌封閉編譯器事實上允許你編譯模塊。

沒有我能找到的文檔,但是如果您簽出代碼,您會看到如何實現它。