“错误:应该指定插件名称”@svgr/webpack svgoConfig

kognpnkq  于 2023-04-30  发布在  Webpack
关注(0)|答案(1)|浏览(141)

我安装了@svgr/webpack@6.0.0,webpack配置如下

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

但是我得到了一个如下的错误:

Error: Plugin name should be specified
k4emjkb1

k4emjkb11#

最新的SVGO文档建议您需要为每个插件对象分配一个名称。您的配置已过期,因此很可能是版本/更新问题。尝试将配置中的选项对象更改为:

svgoConfig: {
  plugins: [
    {
      name: 'preset-default',
      params: {
        overrides: {
          // disable plugins
          removeViewBox: false,
        },
      },
    },
  ],
},

preset-default插件允许您自定义默认值,并允许您禁用默认启用的插件。

相关问题