我需要什么:我试图从外部文件夹显示 svg,该文件夹包含大约 50 个文件和
public folder
|-images
-| 50 svgs
在 app.js 中
我正在尝试显示图像
import React from 'react';
import './App.css';
import svgs from "../public/svgfolder/0.svg"
class App extends React.Component{
render(){
return(
<div>
<img src={svgs} alt="test"></img>
</div>
)
}
}
export default App;
我得到以下错误
找不到module:您试图导入位于项目 src/ 目录之外的 ../public/svgfolder/0.svg。不支持 src/ 之外的相对导入。
在这里我需要 3 件事
- 我们如何在 react 中动态显示 50 个 svgs?
- 有些人建议在 web pack 中进行更改,所以这是正确的方法吗?我的意思是它也可以在生产中使用吗?
- 我们必须使用公用文件夹还是任何其他文件夹?
- React 支持 svg 吗?
注意:如果我通过 url 调用 svg <img src={"https://s.cdpn.io/3/kiwi.svg"}/>
,
它正在工作,如果使用本地文件相同,则不是
如果你把 svg 单个文件放在src文件夹中,那么单个文件就可以显示