Я использую create-react-app
library, и я создал компонент SVG, который хорошо работает в разработке. Моя проблема заключается в том, что при создании приложения для публикации процесс сборки не распознает динамические пути моего компонента и поэтому не помещает основной спрайт-файл в мою папку /media
.Создание компонента SVG Sprite с выталкиванием create-react-app
Пример SVG компонентов:
render() {
return (
<svg className={`icon ${this.props.id}`} fill={this.props.fill}>
<use xlinkHref={`/src/assets/images/svg-sprite/svg-sprite-${this.props.category}-symbol.svg#ic_${this.props.id}_24px`}></use>
</svg>
);
}
Как вы можете видеть, я ссылки на конкретные символы в конкретных спрайтов файлах.