-1

我的文件结构:

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

我使用 grunt-contrib-imagemin 来缩小和移动图像。

我想要这个结构:

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

在我的 grunt-config 中,我尝试在 cwd 参数中使用“**”,但它不起作用:

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

请帮帮我。

4

1 回答 1

0

试试这个:

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

cwd只是一个文件路径,不做模式匹配。该flatten选项将展平您的文件输出。

于 2013-10-15T02:27:12.753 回答