1

查看 svg 最小化选项,我发现 svgo https://github.com/svg/svgo 。我成功地尝试了从 illustrator 生成的 svg,但是,当我针对以下内容运行它时,生成的文件完全是空白的。

<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">

  <symbol id="beaker" viewBox="214.7 0 182.6 792">
    <!-- <path>s and whatever other shapes in here -->  
  </symbol>

  <symbol id="shape-icon-2" viewBox="0 26 100 48">
    <!-- <path>s and whatever other shapes in here -->  
  </symbol>

</svg>

我一直无法找到发生这种情况的原因。

4

2 回答 2

1

可以通过将选项传递给插件 removeHiddenElems, displayNone: false 来防止

于 2019-10-02T03:34:36.760 回答
1

样式=“显示:无;”

这导致 SVGO 认为您不需要该块,这意味着它将清空整个文件。我也不确定如何防止这种情况

于 2017-06-28T00:54:17.007 回答