我想消除未使用或與給定上下文無關的函數。比方說,我們有:Javascript簡化器?
function a(){ console.log('this is an unrelated function'); }
function b(){ console.log('world'); }
function c(){ console.log('hello' + b()); }
c();
現在a()
完全不使用,我並不需要它,它只是使腳本更大。 jQuery
也是這種情況。我不確定是否需要像jQuery那樣多的代碼。我使用的jQuery僅用於highcharts
,並且通過id和class從dom中選擇了元素,但是它可以很好地去除未使用的函數,因爲jQuery只是太大了!
是否有在線工具,服務,功能/方法,可以做這種縮小的應用程序?
雖然Google的Closure工具還不是很先進,但它可以進行大膽的縮小。另外,對於較小的jQuery,你可以查看Zepto.js – 2013-04-23 23:54:35
谷歌的Closure編譯器服務的相關鏈接http://closure-compiler.appspot.com/home – 2013-04-24 00:09:04
@jqueryrocks:高級縮小實際上可以做到這一點(如果設置正確) 。然而,我希望有一個「編譯器」做了這樣的事情,但並沒有刪除空白,更改名稱等。* *這將非常酷。 – 2013-04-24 03:23:43