2014-04-18 73 views
0

這裏是我的主題問題。如何使用Grunt uglify來縮小js文件並保存路徑結構

我認爲,我可以寫這樣的事情:

uglify: { 
    main_task: { 
    files: [{ 
     //my working directory 
     cwd: 'wd', 

     // all my scripts and paths within directory 
     src: 'src_path/**/*.js' 

     // path to push all minified js-files with src_path directory structure 
     dest: 'dest_path/' 
    } 
} 

我怎麼能告訴咕嚕,我想摺疊我在dest路徑縮小的文件與繼承結構?謝謝。

+0

的[如何配置咕嚕-的contrib-醜化來縮小文件,同時保留目錄結構]可能重複(http://stackoverflow.com/questions/18613164/how-to-configure-grunt-contrib-uglify-to-minify-files-while-retaining-directory) –

回答

0

我認爲你需要的flatten標誌設置爲false:

uglify: { 
    main_task: { 
    files: [{ 
     flatten: false, 

     //my working directory 
     cwd: 'wd', 

     // all my scripts and paths within directory 
     src: 'src_path/**/*.js' 

     // path to push all minified js-files with src_path directory structure 
     dest: 'dest_path/' 
    } 
} 
+0

這是很好的建議,但另一個問題是告訴Grunt推送所有縮小的文件和目錄進入新的目錄。我怎樣才能做到這一點? – misterzorgy

+0

您可以先將未記錄的文件複製到新的目錄,然後將它們縮小 –