【发布时间】:2021-08-14 00:21:58
【问题描述】:
所以我正在尝试使用 next/image 的组件显示图像。但是,没有显示图像。我相信这是因为 next/image 给了我一个 400 bad request 错误。
当我单击该 URL 时,它显示“请求的资源不是有效的图像”,这很奇怪,因为在从后端检索图像 url 后,我能够下载图像以查看它是有效的图像,所以这个错误发生在图像链接被传递到组件的 props 之后。基本上,我的请求是正确的,但是 next/image 与图像 url 的交互被搞砸了。奇怪的是我前几天也没有这个错误,在没有改变任何东西之后,我看到了这个错误。
我已经像这样配置了 next.js 配置文件,并且对后端的请求确实检索了可下载的图像(next/image 只是没有正确显示它)。
这是我的 next.js 配置文件:
const withPlugins = require('next-compose-plugins');
const withImages = require('next-images');
const nextConfig = {
images: {
domains: [
'url.s3.amazonaws.com',
'url.s3.amazonaws.com',
'url.s3.amazonaws.com',
],
},
};
module.exports = withPlugins([[withImages]], nextConfig);
【问题讨论】:
-
从 10.0.8 更新到 11 后我遇到了这个问题。在 10 版本上一切正常
标签: reactjs image next.js nextjs-image