Ich bin mit Stil-Komponenten und ich versuche, ein Hintergrundbild zu setzen, wie soImportieren von Bildern in React.js mit Stil-Komponenten
const HeaderImage= styled.div`
background-image: url('../../assets/image.png');
';
ich auch ohne die Anführungszeichen versucht habe, wie so
const HeaderImage= styled.div`
background-image: url(../../assets/image.png);
';
In beiden Fällen habe ich das gleiche Ergebnis
http://localhost:3000/assets/image.png fehlgeschlagen Ressource laden: der Server mit einem Status von 404 geantwortet (nicht gefunden)
Ich Richard Kall's react starter
Die Datei ist auf jeden Fall in der angegebenen Position.
Werde ich es falsch laden?
ich erwähnen sollte, bin ich zu dieser sehr neu (Reaktion, und gestylt-Komponenten)
Können Sie versuchen, 'http: // localhost: 3000/assets/image.png' in Ihrem Browser zu öffnen? –
Haben Sie versucht, das Bild Zum Beispiel Import: Import von somename ‚../../assets/image.png‘ Die ‚somename‘ durch einen beliebigen Namen ersetzt werden, können Sie – Swapnil
wollen es ist, weil Sie den Code in Browser ausgeführt wird, nicht im Server, so dass Sie vom Browser aus nicht auf Ihr Dateisystem zugreifen können. Sie können 'file-loader' für das Webpack verwenden oder einen statischen Ordner bereitstellen. Ich denke, der einfachste Weg ist https://www.npmjs.com/package/file-loader –