antd:添加自定义 svg 图标
antd: Add custom svg icons
我正在使用 CRA,所以我可以像这样直接导入 svg 作为 React 组件:
import { ReactComponent as Tree } from "../assets/images/tree.svg";
参考这个post:
所以我想我现在可以使用它并将其放入 antd 图标组件中:
<Icon component={Tree} />
但是控制台给我的只是一个
Warning: [antd: Icon] Empty Icon
虽然svg文件存在,但路径正确等等。
请查看沙盒上的这个演示,如果您只是复制并粘贴到您的项目中,它可能会对您有所帮助。
https://codesandbox.io/s/adoring-brook-lckzw?file=/src/App.js
我刚刚为 craco 使用了一个非常基本的配置并安装了这些库
- "@ant-design/icons": "4.0.0"
- "@craco/craco": "^6.4.0"
我正在使用 CRA,所以我可以像这样直接导入 svg 作为 React 组件:
import { ReactComponent as Tree } from "../assets/images/tree.svg";
参考这个post:
所以我想我现在可以使用它并将其放入 antd 图标组件中:
<Icon component={Tree} />
但是控制台给我的只是一个
Warning: [antd: Icon] Empty Icon
虽然svg文件存在,但路径正确等等。
请查看沙盒上的这个演示,如果您只是复制并粘贴到您的项目中,它可能会对您有所帮助。 https://codesandbox.io/s/adoring-brook-lckzw?file=/src/App.js
我刚刚为 craco 使用了一个非常基本的配置并安装了这些库
- "@ant-design/icons": "4.0.0"
- "@craco/craco": "^6.4.0"