排除已经是最新的文件

时间:2014-06-29 17:17:29

标签: node.js gruntjs

我正在使用grunt-contrib-imagemin来优化项目中的图像。但是,由于我正在优化的图像数量,优化需要很长时间。

因此,我只想优化目标中不存在的图像,或者源文件比目标文件更新的图像。

这是我的配置:

imagemin: {
  dist: {
    files: [{
      expand: true,
      cwd: 'src',
      src: ['**/*.{jpg,jpeg,png,gif}'],
      dest: 'dist/',
      filter: 'isFile'
    }]
  }
}

有没有办法扩展文件扩展以从预处理中排除现有或更新的目标文件?

1 个答案:

答案 0 :(得分:1)

使用grunt-newer https://github.com/tschaub/grunt-newer

watch: {
    imagemin: {
        files: ['**/*.{jpg,jpeg,png,gif}'],
        tasks: ['newer:imagemin']
    }
}