Używam urządzone-komponenty i próbuję ustawić obraz tła Podobnie jakimportowanie obrazów w stylu-React.js z komponentów
const HeaderImage= styled.div`
background-image: url('../../assets/image.png');
';
Ja również próbował bez cudzysłowu, tak jak
const HeaderImage= styled.div`
background-image: url(../../assets/image.png);
';
W obu przypadkach ja uzyskać taki sam efekt
http://localhost:3000/assets/image.png Nie udało się załadować zasób: serwer odpowiedział ze statusem 404 (nie znaleziono)
Używam Richard Kall's react starter
Plik zdecydowanie znajduje się w podanej lokalizacji.
Czy ładuję niepoprawnie?
powinienem wspomnieć, jestem bardzo nowy w tym (React i stylu elementów składowych)
Czy możesz spróbować otworzyć 'http: // localhost: 3000/assets/image.png' w przeglądarce? –
Czy próbowałeś zaimportować obraz? Na przykład: import someName z "../../assets/image.png" "someName" może być zastąpione przez dowolną nazwę, którą chcesz – Swapnil
ponieważ twój kod zostanie wykonany w przeglądarce, nie na serwerze, więc nie możesz uzyskać dostępu do systemu plików z przeglądarki. Możesz użyć "programu ładującego pliki" na potrzeby pakietu internetowego lub udostępnić folder statyczny. Myślę, że najłatwiejszy sposób to https://www.npmjs.com/package/file-loader –