You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 18:04:53