2013-10-14 97 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