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>
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报