2013-11-21 51 views
3

我曾經執行grunt-contrib-imagemin來壓縮png等,但是在我更新之後它不起作用。我覺得不順心,因爲v0.2.0 錯誤消息如下:最新版本的grunt-contrib-imagemin報告錯誤'spawn ENOENT'?

PS F:\PHPnow-1.5.6\htdocs\map> grunt imagemin -g gruntfile.js -s 
Running "imagemin:dist" (imagemin) task 
✔ app/images/apple-touch-icon.png (saved 11.99 kB) 
✔ app/images/bg_loading.png (saved 7.68 kb) 
✔ app/images/bg_positiong_no.png (saved 7.59 kb) 
✔ app/images/button-green-press.png (saved 1.13 kB) 
✔ app/images/button-green.png (saved 1.13 kB) 
✔ app/images/button-red-press.png (saved 1.13 kB) 
✔ app/images/button-red.png (saved 1.11 kB) 
Fatal error: spawn ENOENT 

回答

2

我也面臨這個問題現在。但對我來說,只有JPEG圖像有這個問題,而不是PNG。

我已經分居目標都喜歡:

imagemin: { 
     png: { 
      options: { 
       optimizationLevel: 7, 
       pngquant: true 
      }, 
      files: [{ 
       expand: true, 
       cwd:"images/", 
       src: ["**/*.png"], 
       dest: "images/r/", 
       ext: ".png" 
      }] 
     }, 

     jpg: { 
      options: { 
       progressive: true 
      }, 
      files: [{ 
       expand: true, 
       cwd:"images/", 
       src: ["**/*.jpg"], 
       dest: "images/r/", 
       ext: ".jpg" 
      }]    
     } 
    }, 

現在grunt imagemin:png沒有這個錯誤,但grunt imagemin:jpg一樣。希望這會對你有所幫助。

更多遵循此處:https://github.com/gruntjs/grunt-contrib-imagemin/issues/61#issuecomment-28982953

+0

你說得對。它適用於我過濾.jpg格式文件,但無法打開您提供的鏈接。也許github的服務器崩潰了...... –