当我输入 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
进入终端..
为什么不优化图像呢?
提前致谢!
答案 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']);