![](/img/trans.png)
[英]'Error: Plugin name should be specified' @svgr/webpack svgoConfig
[英]How to disable auto prefixing class names in svgoConfig of @svgr webpack?
@svgr/webpack ( https://react-svgr.com/docs/webpack/ ) 正在更改 svg 中的類的名稱,通過為它們添加前綴,例如 ZA2F2ED4F8EBC2CBB4C21A29DC406 circle
更改為spinner-svg__circle
。
我已經嘗試了以下兩個選項來禁用該行為,但它們都不起作用:
來源: https://github.com/gregberge/svgr/issues/411和https://github.com/gregberge/svgr/pull/412/files
{ test: /\.svg$/, use: [ { loader: '@svgr/webpack', options: { svgoConfig: { plugins: [{ prefixIds: false }] } } },'url-loader' ] }
我在這里找到的以下一個: 從 svgr/webpack 將選項傳遞給內置 svgo
svgoConfig: { plugins: [ { prefixIds: { prefixIds: false, prefixClassNames: false } } ] }
來源: https://github.com/gregberge/svgr/issues/400
svgoConfig: { plugins: [ { prefixIds: { prefix: false } } ] }
有沒有其他方法可以解決它?
所以 2) 選項有效 - 我無法讓它工作,因為故事書有一個單獨的 webpack 配置文件(我在其中測試效果),我沒有在那里應用更改,而是將它們應用到主 webpack 配置文件該項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.