2017-02-03 47 views
-2

我正在尋找一種方式來縮小這樣的代碼:如何來縮小/醜化文件和窗口的屬性和方法

setTimeout(function() { 
    document.getElementById('test').innerText = 'Hello World!'; 
}, 1000); 

爲了這樣的事情(減去空白和新行):

(function(a,b){ 
    a(function(){ 
    b('test').innerText='Hello World!'; 
    }, 1000); 
})(setTimeout, document.getElementById) 

使用像UglifyJS或類似的自動工具。 從文檔看來,這似乎不是一個選擇。

編輯: 這是我們經常見到這樣的代碼:

(function (window, document, undefined) { 
    // code here 
})(window, document); 

這是爲performancemake the code more minifier-friendly做,所以我不知道這是爲什麼不更深的層次進行。

+0

所以不會谷歌的地方看...不是stackoverflow? – NewToJS

+0

我找不到任何東西,如果你有一個鏈接請分享:) –

+0

爲了澄清,你是問如何做到這一般,或問如何定製由特定工具執行的縮小? – Dai

回答

0

可以使用任務運行,或模塊捆綁命令行這樣的:

和其他幾個工具。

+0

感謝您的回答,但我已經知道這些,並不是我要問的。 UglifyJS的默認選項不會像我想要的那樣「醜化」代碼 –

+0

然後更新您的問題 –

+0

對不起,我認爲這很明顯。我更新了這個問題,你明白我的意思了嗎? –

相關問題