先把图标同意放置在文件夹中,以icons为例
安装svgr/cli:
yarn add @svgr/cli --dev
如果报错,就先装svgr/webpack:
yarn add @svgr/webpack --dev
然后跑:
# Usage: npx @svgr/cli [-d out-dir] [src-dir]
$ npx @svgr/cli -d icons icons
成功:
![当你的storybook组件库要统一把svg图标转为js组件【使用svgr最简单的实现】 当你的storybook组件库要统一把svg图标转为js组件【使用svgr最简单的实现】](/default/index/img?u=aHR0cDovL2ltYWdlMS5idWJ1a28uY29tL2luZm8vMjAyMDA3LzIwMjAwNzIzMjEyODM3OTM5MDk5LnBuZw==)
会看到目录下:
![当你的storybook组件库要统一把svg图标转为js组件【使用svgr最简单的实现】 当你的storybook组件库要统一把svg图标转为js组件【使用svgr最简单的实现】](/default/index/img?u=aHR0cDovL2ltYWdlMS5idWJ1a28uY29tL2luZm8vMjAyMDA3LzIwMjAwNzIzMjEyODM4MTAyMTc1LnBuZw==)
组件内容为:
2022-09-13 13:37:30
先把图标同意放置在文件夹中,以icons为例
安装svgr/cli:
yarn add @svgr/cli --dev
如果报错,就先装svgr/webpack:
yarn add @svgr/webpack --dev
然后跑:
# Usage: npx @svgr/cli [-d out-dir] [src-dir]
$ npx @svgr/cli -d icons icons
成功:
![当你的storybook组件库要统一把svg图标转为js组件【使用svgr最简单的实现】 当你的storybook组件库要统一把svg图标转为js组件【使用svgr最简单的实现】](/default/index/img?u=aHR0cDovL2ltYWdlMS5idWJ1a28uY29tL2luZm8vMjAyMDA3LzIwMjAwNzIzMjEyODM3OTM5MDk5LnBuZw==)
会看到目录下:
![当你的storybook组件库要统一把svg图标转为js组件【使用svgr最简单的实现】 当你的storybook组件库要统一把svg图标转为js组件【使用svgr最简单的实现】](/default/index/img?u=aHR0cDovL2ltYWdlMS5idWJ1a28uY29tL2luZm8vMjAyMDA3LzIwMjAwNzIzMjEyODM4MTAyMTc1LnBuZw==)
组件内容为: