2016-04-29 6 views
0

私はJekyllのウェブサイトでgrunt responsive-imagesを使用しています。コンパイルできません。応答のない画像を使用して有効なソースファイルが見つかりませんでした

関連するGitHubのissueは現在閉鎖されていますが、まだこのエラーが発生しています。 srccwdの両方が、test.jpgという単一のイメージを指しています。

grunt responsive_images:postsを実行すると、コンパイルできません。有効なソースファイルが見つかりませんでした。 gruntfileの

サンプル:

... 
    responsive_images: { 
    posts: { 
     options: { 
     engine: 'im', 
     sizes: [ 
      { name: 'small', width: 320, quality: 80 } 
     ] 
     }, 
     files: [ 
     { 
      expand: true, 
      src: [ '_assets/posts/**{.jpg}' ], 
      cwd: '_assets/posts/', 
      dest: 'img/' 
     } 
     ] 
    } 
    }, 
    ... 

うなり声の依存関係:ファイル構造の

{ 
    "name": "corporate-programmer", 
    "version": "1.0.0", 
    "devDependencies": { 
    "bootstrap-sass": "^3.3.6", 
    "grunt": "^1.0.1", 
    "grunt-concurrent": "^2.3.0", 
    "grunt-contrib-clean": "^1.0.0", 
    "grunt-contrib-copy": "^1.0.0", 
    "grunt-contrib-sass": "^1.0.0", 
    "grunt-contrib-watch": "^1.0.0", 
    "grunt-responsive-images": "^0.1.7", 
    "grunt-shell": "^1.3.0", 
    "load-grunt-tasks": "^3.5.0" 
    } 
} 

サンプル:

enter image description here

冗長な出力:

Verbose output when running task

> npm -v 
> 2.7.4 

> npm list imagemagick -g 
> └── [email protected] 

答えて

1

srcは、**/*.js

responsive_images: { 
    posts: { 
     options: { 
     engine: 'im', 
     sizes: [ 
      { name: 'small', width: 320, quality: 80 } 
     ] 
     }, 
     files: [ 
     { 
      expand: true, 
      src: [ '**/*.jpg' ], 
      cwd: '_assets/posts/', 
      dest: 'img/' 
     } 
     ] 
    } 
    }, 
+0

ああにあなたのsrc値を更新し、通常のおかげcwdで定義されたパスに相対的です!しかし、それは新しいエラーを導入しましたが、私はそれがそれを解決したと思います。 ImageMagickが正しくインストールされているかどうかを知るには? '>> spawn identify ENOENT 警告: ImageMagickが正しくインストールされていることを確認してください。 'brew install imagemagick'、またはhttp://www.imagemagick.org/script/binary-releases.phpを参照してください。 また、GraphicsMagickを使用するにはoptions.engineを 'gm'に設定します。 --force to continueを使用してください。 – cbillowes

+1

Imagemagickはデフォルトではマシンにインストールされていませんので、Macの場合は 'brew install imagemagick'を使用してインストールする必要があります。 Windows/Linux - あなたはそれらの指示を調べる必要があります – theaccordance

+0

ありがとう、私は今Windows上でインストールしています。それがどのように進むのかを教えてくれます。 – cbillowes

関連する問題