что мне нужно: я пытаюсь отобразить 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;
Я получаю сообщение об ошибке ниже
Модуль не найден: Вы попытались импортировать ../public/svgfolder/0.svg, который находится за пределами каталога проекта src /,Относительный импорт за пределами src / не поддерживается.
здесь мне нужно 3 вещи
- Как мы можем динамически отображать 50 svgs в реакции?
- некоторыелюди предлагают внести изменения в веб-пакет, так что это правильный подход, я имею в виду, будет ли он работать и в производстве?
- нужно ли нам использовать общую папку или любую другую папку?
- Реагировать на поддержкуsvg's?
Примечание: если я вызываю svg через url <img src={"https://s.cdpn.io/3/kiwi.svg"}/>
,
, это работает, и если то же самое, используя локальный файл, это не
, и еслиположите svg один файл src в папку, чтобы один файл мог отображать