使用@svgr/webpack加载SVG时如何保留ID?

How to keep ids when loading SVG with @svgr/webpack?

我正在使用 @svgr/webpack 将 SVG 文件加载到 React 中,我工作正常,但它去除了元素的 ID。
为了保留 ID,我在 SVGO 配置文件中看到选项 cleanIDs,我将其设置为 false,但无济于事。
我怎样才能保留我的身份证件?

以下是我在 webpacks 中配置加载器的方式:

{
  test: /\.svg$/,
  use: [
    {
      loader: "@svgr/webpack",
      options: {
        cleanIDs: false,
      },
    },
  ],
},

我也试过:

这个配置对我有用 @svgr/webpack@5.5.0:

use: [
  {
    loader: "@svgr/webpack",
    options: {
      svgoConfig: {
        plugins: [
          {
            cleanupIDs: false
          }
        ]
      }
    }
  }
]

一些帮助我解决这个问题的链接: