user3464303
user3464303

Reputation: 85

grunt imagemin gives : Minified 0 images..?

As I enter grunt imagemin it gives as a result : 'Minified 0 images'

What I did:

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

Installed imagemin plug-in

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']);

};

Changed Grunt.js file configuration

grunt imagemin

Entered on terminal..

Why wouldn't it optimize the images?

Thanks in advance!

Upvotes: 0

Views: 949

Answers (1)

user3464303
user3464303

Reputation: 85

I found it..

I had a wrong path..

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

Plus, I don't set concat and uglify plugin above so default tasks definition was wrong too

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

must be

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

Upvotes: 0

Related Questions