0

当我输入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

在终端输入..

为什么不优化图像?

提前致谢!

4

1 回答 1

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']);
于 2014-06-10T07:12:06.307 回答