看看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>
我还没有找到发生这种情况的原因。
答案 0 :(得分:1)
style =“display:none;”
这导致SVGO认为您不需要块,这意味着它将清空整个文件。我不知道如何防止这种情况
答案 1 :(得分:1)
可以通过将选项传递给插件removeHiddenElems,displayNone:false
来阻止此行为