Import images in Next.js (jpg, jpeg, svg, png and gif images)
npm install --save next-images
or
yarn add next-images
Create a next.config.js in your project
// next.config.js
const withImages = require('next-images')
module.exports = withImages()Optionally you can add your custom Next.js configuration as parameter
// next.config.js
const withImages = require('next-images')
module.exports = withImages({
webpack(config, options) {
return config
}
})And in your components or pages simply import your images:
export default () => <div>
<img src={require('./my-image.jpg')} />
</div>or
import img from './my-image.jpg'
export default () => <div>
<img src={img} />
</div>