next-imagesNext.js 图像导入工具

联合创作 · 2023-09-22 01:42

next-images 可用于在 Next.js 中 导入图像,默认为 jpg、jpeg、png、svg、fig、ico、webp、jp2 和 avif 。


特征



  • 从本地计算机加载图像

  • 通过设置 assetPrefix ,从远程(例如 CDN)加载图像

  • 将小图像内联到 Base64 以减少 http 请求

  • 向文件名添加内容哈希,以便缓存图像


用法


在项目中创建一个 next.config.js



// next.config.js
const withImages = require('next-images')
module.exports = withImages()

可以选择添加自定义 Next.js 配置作为参数:



// next.config.js
const withImages = require('next-images')
module.exports = withImages({
webpack(config, options) {
return config
}
})

在组件或页面中简单地导入图像:



export default () => <div>
<img src={require('./my-image.jpg')} />
</div>

或者



import img from './my-image.jpg'

export default () => <div>
<img src={img} />
</div>
浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报