Gruntjs Grunt.js和imagemin-否“;imagemin";找到目标
我试图教自己Grunt.js的基础知识,我发现它一点也不直观 我已经让它工作到了一定程度——我能够查看目录、minifiy JS和编译我的compass/sass文件 我现在遇到的问题是使用以下方法缩小图像: 在运行$grunt时,我不断遇到以下错误:Gruntjs Grunt.js和imagemin-否“;imagemin";找到目标,gruntjs,Gruntjs,我试图教自己Grunt.js的基础知识,我发现它一点也不直观 我已经让它工作到了一定程度——我能够查看目录、minifiy JS和编译我的compass/sass文件 我现在遇到的问题是使用以下方法缩小图像: 在运行$grunt时,我不断遇到以下错误: No "imagemin" targets found 我在这里有我的Grunfile:和我的git repo:所以你可以看到我的目录设置 你知道为什么这样不行吗?理想情况下,我希望它不断轮询目录以查看是否有任何新文件,然后缩小它们并将它们放入
No "imagemin" targets found
我在这里有我的Grunfile:和我的git repo:所以你可以看到我的目录设置
你知道为什么这样不行吗?理想情况下,我希望它不断轮询目录以查看是否有任何新文件,然后缩小它们并将它们放入src/img/目录。您的
imagemin
是监视任务的子任务。如果你把它拿出来,它会工作的
这是gruntile.js的一部分
watch: {
compass: {
files: ['dev/sass/*.sass'],
tasks: ['compass:dev']
},
js: {
files: ['dev/js/*.js'],
tasks: ['uglify']
}
},
compass: {
dev: {
options: {
sassDir: ['dev/sass/'],
cssDir: ['src/css/'],
environment: 'development'
}
},
prod: {
options: {
sassDir: ['dev/sass/'],
cssDir: ['src/css/'],
environment: 'production'
}
},
},
imagemin: {
dynamic: {
files: [{
expand: true,
cwd: 'dev/img/',
src: ['dev/img/*.{png,jpg,gif}'],
dest: 'src/img/'
}]
}
},
uglify: {
all: {
files: {
'src/js/min.js': [
'dev/js/*.js']
// 'js/*.js']
}
},
},
});
imagemin是watch的一个子任务。至此,您需要这样称呼它watch:imagemin
与您使用compass:dev的方式相同,您是对的,确实如此!非常感谢。我想我也明白了,这很好,我学到了一些东西;o)