我想知道如何使用 Next.js 中的 next/image 组件获得干净的图像 url。
当前网址示例如下:
https://www.example.com/_next/image?url=%2Fimages%2Fhome%2FDog-image-1.jpg&w=384&q=100
是否可以像下面的网址一样每次都更改上面的网址:
https://www.example.com/_next/image/Dog-image-1.jpg
或者像这样:
https://www.example.com/_next/image/images/home/Dog-image-1.jpg
如何使用图像的 next/image 组件获取干净的 URL。
感谢您的参与
如果图像资源位于您的
/name.format
应用程序根目录的public
文件夹中,则可以通过URL直接访问它们的Next.js
。
例子:
如果我想访问位于
Dog-image-1.jpg
文件夹根目录(无子目录)中的public
——我需要输入https://www.example.com/Dog-image-1.jpg
如果我想通过
https://www.example.com/image/Dog-image-1.jpg
访问相同的图像,那么我需要在 image
目录中创建一个 public
子文件夹。
图片可以尽量嵌套,只需要创建合适的子文件夹即可。
这就是你要找的吗?
这个否则你可能会感兴趣。
我使用了未优化的属性.
从 Next.js 12.3.0 开始,可以通过使用以下配置更新 next.config.js 将此道具分配给所有图像:
module.exports = {
images: {
unoptimized: true,
},
}
因此我有常规图像 URL https://www.example.com/images/home/Dog-image-1.jpg