SVGO v3自定义配置不生效,如何启用removeXMLNS插件?
解决SVGO最新版本CLI不识别自定义配置的问题
修正插件名称拼写错误
你配置里的removeXLMNS是拼写错误,正确的插件名称是removeXMLNS(XML的字母顺序为X-M-L,你写反了L和M)。SVGO找不到对应的插件,导致配置完全不生效。修正后的配置:module.exports = { plugins: [ { name: 'preset-default', params: { overrides: { inlineStyles: { onlyMatchedOnce: false, }, removeXMLNS: true, removeDoctype: false, }, }, }, ], };确认命令路径的正确性
运行SVGO时,检查配置文件路径是否准确:svgo --config ~/Scripts/svg/svgo-optimise.js 你的输入文件.svg 输出文件.svg注意你写的路径是
~/Scrips/svg/,如果实际文件夹名是常规拼写Scripts,要修正路径里的拼写错误。简化配置验证生效情况
如果问题仍存在,可以先简化配置,只保留removeXMLNS的设置,运行后检查输出SVG的xmlns属性是否被移除,逐步排查其他配置项的问题。
内容的提问来源于stack exchange,提问作者Just Andy
相关产品推荐
相关产品推荐

