Here is my code i am trying to add image but its shows error
background-image: url('/images/img-2.jpg');
Failed to compile.
./src/App.css (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-4-1!./node_modules/postcss-loader/src??postcss!./src/App.css)
Error: Can't resolve '/images/img-2.jpg' in 'E:\React\react-demo\src'
To display an image from a local path in React:Download the image and move it into your src directory. Import the image into your file, e.g. import MyImage from './thumbnail. webp' . Set the src prop of the image element to the imported image, e.g. <img src={MyImage} alt="horse" /> .
Because you asked for an image not founded in the src
folder! maybe you're trying to access the images in the public
folder at your React project.
My Friend's life is easy, React - using Webpack - converts the jpg/png..etc images to base64 then replaces the URL to the base64... like this
So, you need to make an assets/images
folder 📁 inside the src
folder that contains all your images, then import the link in your CSS
background-image: url("./assets/images/logo512.png");
Again, React will convert the image to bases64! That will make the image not depend on the folder Path.
I got myself in a similar situation. Here's the fix I made: The error is saying that you do not have an image 📁 under src 📁
simply move the image 📁 under src then redirect the URL to it
background: url('/src/images/img-2.jpg');
Add your images to your src ... pretty much move it from public
to the src
folder
background-image: url('/src/images/img-2.jpg');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With