grunt imagemin给出:缩小0图像..?

时间:2014-06-08 07:12:29

标签: gruntjs grunt-contrib-imagemin

当我输入 grunt imagemin 时,它会给出结果:'缩小0张图片'

我做了什么:

npm install grunt-contrib-imagemin --save-dev

已安装的imagemin插件

module.exports = function(grunt) {

// Project configuration.
grunt.initConfig({

pkg: grunt.file.readJSON('package.json'),

imagemin:{
  dynamic:{
    files: [{
      expand:true,
      cwd: 'images/',
      src: ['**/*.{png,jpg}'],
      dest: 'images/build'
    }]
  }
}

});

// Load the plugin that provides the "uglify" task.
grunt.loadNpmTasks('grunt-contrib-imagemin');

// Default task(s).
grunt.registerTask('default', ['concat', 'uglify', 'imagemin']);

};

更改了Grunt.js文件配置

grunt imagemin

进入终端..

为什么不优化图像呢?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我找到了..

我的路径错了..

imagemin:{
  dynamic:{
  files: [{
  expand:true,
  cwd: 'images/',   // This had to be img/
  src: ['**/*.{png,jpg}'],
  dest: 'images/build'
  }]
}
}

另外,我没有在上面设置concat和uglify插件,因此默认任务定义也是错误的

// Default task(s).
grunt.registerTask('default', ['concat', 'uglify', 'imagemin']); 

必须是

// Default task(s).
grunt.registerTask('default', ['imagemin']);