首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行"responsive_images:dev“(responsive_images)任务>>无法编译;没有找到有效的源文件

运行"responsive_images:dev“(responsive_images)任务>>无法编译;没有找到有效的源文件
EN

Stack Overflow用户
提问于 2017-01-18 20:54:03
回答 1查看 97关注 0票数 1

我正在尝试设置咕噜,我已经下载了GraphickMagick和ImageMAgick。我的操作系统是LINUX。当我尝试运行$grunt时,我会得到以下错误:

代码语言:javascript
复制
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

代码语言:javascript
复制
project-server/images/
project-server/img/
project-server/node_modules/
project-server/Gruntfile.js
project-server/package.json

Gruntfile.js

代码语言:javascript
复制
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

代码语言:javascript
复制
{
"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"
}}
EN

回答 1

Stack Overflow用户

发布于 2017-01-18 21:28:23

所以,

代码语言:javascript
复制
 src: ['*.{gif,jpg,png}'],
      cwd: 'images/',
      dest: 'images/'

注意cwd值,它说我当前的目录是/images,所以每当他试图查找src的值时,它就会在/images下搜索。但是我的文件{.png,.jpeg}不在/images下面。

然后,我所要做的就是注释cwd值。而且效果很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41729247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档