Gruntjs grunt svgstore清理选项不工作

Gruntjs grunt svgstore清理选项不工作,gruntjs,grunt-svgstore,Gruntjs,Grunt Svgstore,我正在使用grunt svgstore合并SVG文件。有一个名为“清理”(cleanup)的选项,它应该: 清理所有可能影响以后的内联样式定义 基于样式表的着色(填充) 然而,我的似乎不起作用。它的其余部分运行正常,我得到了前缀和视图框,并且创建了文件。只是清理工作似乎不起作用。我是否在这里(从我的Gruntfile.js)得到了语法错误 事实上,我在这个问题上走错了方向,但我将把它留给遇到同样问题的任何人参考 该插件实际上可以完全按照预期工作,即删除所有内联样式: 它没有做的是删除仅使用

我正在使用grunt svgstore合并SVG文件。有一个名为“清理”(cleanup)的选项,它应该:

清理所有可能影响以后的内联样式定义 基于样式表的着色(填充)

然而,我的似乎不起作用。它的其余部分运行正常,我得到了前缀和视图框,并且创建了文件。只是清理工作似乎不起作用。我是否在这里(从我的Gruntfile.js)得到了语法错误


事实上,我在这个问题上走错了方向,但我将把它留给遇到同样问题的任何人参考

该插件实际上可以完全按照预期工作,即删除所有内联样式:

它没有做的是删除仅使用


我用来下载SVG图标的IcoMoon应用程序使用后者为图标着色,因此插件不会删除这些图标。不幸的是,我不得不逐个检查每个SVG并删除
fill=“#000000”

,看起来您可以为“cleanup”选项提供数组关闭属性,而不仅仅是
true
false
。如果需要,可以在数组中添加
fill
属性以及style属性

options: {
    cleanup: ['fill', 'style']
}

希望这有助于将来的参考。

这非常有帮助,谢谢!我在文档中找不到这方面的参考——有吗?如果没有,我认为更新文档的PR是合适的。
options: {
    cleanup: ['fill', 'style']
}