Ich verwende die create-react-app
library und ich habe eine SVG-Komponente erstellt, die in der Entwicklung gut funktioniert. Mein Problem ist, dass beim Erstellen der zu veröffentlichenden Anwendung der Build-Prozess die dynamischen Pfade meiner Komponente nicht erkennt und daher die Haupt-Sprite-Datei nicht in meinen Ordner legt.Erstellen einer SVG-Sprite-Komponente mit ausgeworfener create-react-app
Beispiel SVG Komponente:
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>
);
}
Wie Sie sehen, ich bestimmte Symbole in bestimmten Sprite Dateien bin verweist.