2014-07-12 9 views
1

開始使用grunt(和bower)併爲自己設置默認的構建過程我發現自己在使用uglify縮小腳本方面有點失落。你應該如何安全地使用grunt uglify來輕鬆地minfy庫? (如果有的話)

我以前一直使用腳本的縮小版本,但現在我試圖a)包管理所有內容,並且b)創建構建過程我收集所有庫的未修剪版本/插件,我想在我的項目中,並串接,然後縮小我的自我。

它似乎出來沒有錯誤到目前爲止,但我擔心我失去了一些東西。

標準的做法只是通過uglify像jquery/backbone/underscores等類似的庫來實現它的默認設置嗎?或者我應該爲這些圖書館扭虧爲盈?

我讀過一些教程和grunt uglify插件自述文件,它仍然不清楚。

你是如何處理像grunt這樣的縮小庫的? (如果有的話)

目前我醜化任務看起來是這樣的:

uglify: { 
     my_target: { 
      options : { 
       sourceMap: true, 
       mangle : false // can i mange? 
      }, 
      files: [{ 
       expand : true, 
       cwd  : '<%= dirs.jsBuild %>', 
       src  : '*.js', 
       dest : '<%= dirs.js %>' 
      }] 
     } 
    }, 

注意到我串接我的圖書館,以便到一個文件名爲libs.min.js和我在我的插件文件夾都將一個名爲plugins.min.js的文件被傳遞給uglify。

+0

我一直在尋找確切的答案,這和以下......你有沒有發現什麼呢?由於圖書館的緣故,我的醜化過程正在持續。我發現的所有內容都使用縮小版本的庫,但我不希望發生大量下載。我覺得我錯過了一些東西...... –

+0

不是特別的,它似乎沒有問題,除了我下載和使用的一個插件,我最終單獨包含的下面的工作。 – pushplaybang

回答

0

我已經在運行的,沒有錯誤爲止.....

uglify: { 
    my_target: { 
     options : { 
      sourceMap: true 
     }, 
     files: [{ 
      expand : true, 
      cwd  : '<%= dirs.jsBuild %>', 
      src  : '*.js', 
      dest : '<%= dirs.js %>', 
      ext  : '.min.js' 
     }] 
    } 
}, 
相關問題