2017-02-15 74 views
0

我使用的是Grunt的imagemin,它的工作原理与PNG/JPG相同,但不适用于SVG。imagemin不会缩小SVG

当我添加一个SVG到我的项目,格朗特说:

>> File "../public/microsite/src/img/Sketch.svg" added. 
Running "imagemin:dynamic" (imagemin) task 
Minified 0 images (saved 0 B) 

这是简单,因为它不能进一步优化他们的任何,或因为它没有努力呢?即使SVG无法优化,我怀疑是这种情况,但我仍然喜欢它imagemin将它放在dist文件夹中。

这是我的配置:

imagemin: { 
    dynamic: { 
     options: { 
      optimizationLevel: 3, 
      svgoPlugins: [{ removeViewBox: false }] 
     }, 
     files: [{ 
      expand: true, 
      cwd: '../public/microsite/src/img/', 
      src: ['*.{png, jpg, svg}'], 
      dest: '../public/microsite/build/img/' 
     }] 
    } 
} 

回答

0

我想通了的空间在src对象是无效的。我删除了它们,允许缩小所有图像文件。 src: ['*.*']也有效。