2013-03-01 48 views
0

我知道這個問題聽起來很奇怪,但我怎麼能把我的代碼放在一起?它有什麼工具可以幫助我解決這個問題嗎?把整個代碼放在一起就像JQuery

例子:

var d = "Hello world"; 
if(typeof d == 'string') 
{ 
console.log("its a string!"); 
}else{ 
console.log("it isnt a string!"); 
} 

if(typeof d == 'string'){console.log("its a string!");}else{console.log("it isnt a tring!");} 

我的代碼了很多,我讀一旦puttin所有這樣的代碼將運行得更快,他提到了一些工具,但我不記得它的名字和帖子都沒有。

回答

2

您要找的是一個JavaScript縮小器。從頁面的標記或輸出中刪除空格會使其更快地傳輸到瀏覽器,而不一定會更快。

JSMin是一個很好的開始。

2

這就是所謂的minifying。各地都有大量的縮小工具(只是Google的「JavaScript縮小器」)。有些可以在線運行。其他內置於Ruby On Rails的uglifier等框架中。還有一些CDN(如CloudFlare)可以在您的網站爲您提供JS時縮小JS的大小。

縮小縮小文件大小..有時顯着。所有這些空白字符加起來。這使得JS文件的下載速度更快,這對於連接速度慢的人來說非常好 - 特別是在移動設備上。

一旦它被下載,縮小的JS可能不會運行得比未改變的更快。

+0

只是想補充說縮小文件的命名約定是'.min.js'。例如,如果你的開發代碼被命名爲'myscript.js',那麼縮小版本將是'myscript.min.js'。 – 2013-03-01 20:50:20

0

如果您有興趣瞭解jQuery如何實現它們,那麼他們的git hub頁面上實際上會有他們的構建文件。他們使用名爲grunt.js的工具在出貨前對其腳本進行連接,皮棉,縮小和測試。這是一個相對簡單的工具,它非常強大。你可以view jquery's "GruntFile" here