reactjs - 如何在@svgr webpack的svgoConfig中禁用自动前缀类名?
问题描述
@svgr/webpack ( https://react-svgr.com/docs/webpack/ ) 正在更改 svg 中类的名称,通过为它们添加前缀,例如 classcircle
更改为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 配置文件该项目。
推荐阅读
- kubernetes - 访问 Kubernetes 主节点和节点
- mongodb - 在 mongodb 中,我有一个集合,其中 DBRef 指向另一个集合。如何在 DBRef 完好无损的情况下复制此集合?
- php - 如何在 laravel 5.6 中为特定会话提供过期时间?
- wpf - 尽管 BorderThickness="0" 可见 Datagrid 底部边框
- ajax - 用于加载更多按钮的 Scrapy POST 请求
- kubernetes - Istio:基于 Url 的条件速率限制
- android - 附近的 Google Play 服务注册失败,出现 TOO_MANY_PENDING_INTENTS
- sql - 每个项目编号的值总和?
- json - 未定义的 Json 反应
- angular - 如何检查集合是否存在于firestore中?