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>