2013-10-14 99 views
-1

我的文件結構:Gruntjs CWD掩蓋

services/ 
-- service1/ 
---- service1.png 
-- service2/ 
---- service2.jpg 
-- service3/ 
---- service3.gif 
... 

我用咕嚕-了contrib-imagemin的縮小和移動圖像。

我想要得到這個結構:

logo/ 
-- service1.png 
-- service2.jpg 
-- service3.gif 
... 

在我的呼嚕聲,我配置在CWD PARAM使用 '**' 試過,但它不工作:

grunt.initConfig({ 
    imagemin: {  
     dynamic: { 
      options: { 
       optimizationLevel: 3 
      },  
      files: [ 
      { 
       expand: true, 
       cwd: 'services/**/', 
       src: ['*.{png,jpg,gif}'], 
       dest: 'logo/' 
      }] 
     } 
    } 
}); 

請幫助我。

回答

0

試試這個:

grunt.initConfig({ 
    imagemin: {  
    dynamic: { 
     options: { 
     optimizationLevel: 3 
     }, 
     expand: true, 
     flatten: true, 
     cwd: 'services', 
     src: ['**/*.{png,jpg,gif}'], 
     dest: 'logo/' 
    } 
    } 
}); 

cwd只是一個文件路徑,不會做模式匹配。 flatten選項將平整您的文件輸出。

+0

Tnx爲答案,但您的配置創建此文件: logo/service1/service1.png改爲標誌/ servicce1.png – Devoll

+0

它的工作!謝謝! – Devoll