gpt4 book ai didi

javascript - react : Trying to create separate folder for SVGs and import them into my components but unsure of how to import

转载 作者:行者123 更新时间:2023-12-02 23:38:49 24 4
gpt4 key购买 nike

我的应用程序的 src 目录中有一个名为 Assets 的文件夹,我尝试在其中托管 SVG,然后将它们导入到我的组件中,但我不知道如何执行此操作。我在下面包含了我的 SVG 文件,以及我尝试将其导入到其正下方的组件中的尝试。非常感谢任何帮助

SVG 文件

<svg fill="black" viewBox="0 0 320 512" height="1.5rem" width="1.5rem" xmlns="http://www.w3.org/2000/svg">
<path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path>
</svg>

React 组件中的导入语句尝试导入 SVG

import {icon} from '../../assets/caretDown'

最佳答案

您必须导入这样的文件,包括 svg 扩展名。例如:

import icon from '../../assets/caretDown.svg'

您还必须提及扩展名。如果你想导入多个图像,那么你可以在assets文件夹中创建一个index.js文件来保存所有资源图像。例如:

import icon from 'caretDown.svg'
import iconUp from 'caretUp.svg'

然后您可以将它们导出为

export{icon,iconUp}

然后,每当您在文件中的某个位置需要这些图像时。您可以像这样直接导入:

import {icon} from '../../assets/'

例如:https://codesandbox.io/s/svg-in-react-s6u32

关于javascript - react : Trying to create separate folder for SVGs and import them into my components but unsure of how to import,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56174700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com