我正在尝试设置咕噜,我已经下载了GraphickMagick和ImageMAgick。我的操作系统是LINUX。当我尝试运行$grunt时,我会得到以下错误:
Running "responsive_images:dev" (responsive_images) task
Unable to compile; no valid source files were found.
Unable to compile; no valid source files were found.我的当前目录是/project-server
project-server/images/
project-server/img/
project-server/node_modules/
project-server/Gruntfile.js
project-server/package.jsonGruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
responsive_images: {
dev: {
options: {
engine: 'im',
sizes: [{
name: 'small',
width: '30%',
suffix: '_small',
quality: 20
},{
name: 'large',
width: '50%',
suffix: '_large',
quality: 40
}]
},
files: [{
expand: true,
src: ['*.{gif,jpg,png}'],
cwd: 'images/',
dest: 'images/'
}]
}
},
});
grunt.loadNpmTasks('grunt-responsive-images');
grunt.registerTask('default', ['responsive_images']);
};package.json
{
"name": "project-server",
"version": "0.1.0",
"devDependencies": {
"grunt": "^0.4.5",
"grunt-contrib-jshint": "~0.10.0",
"grunt-contrib-nodeunit": "~0.4.1",
"grunt-contrib-uglify": "~0.5.0",
"grunt-responsive-images": "^1.10.1"
}}发布于 2017-01-18 21:28:23
所以,
src: ['*.{gif,jpg,png}'],
cwd: 'images/',
dest: 'images/'注意cwd值,它说我当前的目录是/images,所以每当他试图查找src的值时,它就会在/images下搜索。但是我的文件{.png,.jpeg}不在/images下面。
然后,我所要做的就是注释cwd值。而且效果很好!
https://stackoverflow.com/questions/41729247
复制相似问题