next-imagesNext.js 图像导入工具
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>
评论