Error: Unable to resolve image URL from source (null)
Error: Unable to resolve image URL from source (null)
我正在使用 Sanity 和 React 创建博客页面。一切似乎都很好,但是当您单击博客阅读更多内容时,我收到错误消息“错误:无法从源解析图像 URL(空)”可能是什么问题?下面是我的 OnePage.js 页面的一部分,其中控制台显示有错误
</h2>
<div className="flex justify-center text-gray-800">
<img
src={urlFor(postData.authorImage).url()}
className="w-10 h-10 rounded-full"
alt=""
/>
看起来 authorImage
在这种情况下是 null
,这意味着作者没有图像。为了防止这种情况发生,您可以在渲染图像标签之前检查作者是否有图像。换句话说,像这样:
</h2>
<div className="flex justify-center text-gray-800">
{postData.authorImage && (
<img
src={urlFor(postData.authorImage).url()}
className="w-10 h-10 rounded-full"
alt=""
/>
)}
我正在使用 Sanity 和 React 创建博客页面。一切似乎都很好,但是当您单击博客阅读更多内容时,我收到错误消息“错误:无法从源解析图像 URL(空)”可能是什么问题?下面是我的 OnePage.js 页面的一部分,其中控制台显示有错误
</h2>
<div className="flex justify-center text-gray-800">
<img
src={urlFor(postData.authorImage).url()}
className="w-10 h-10 rounded-full"
alt=""
/>
看起来 authorImage
在这种情况下是 null
,这意味着作者没有图像。为了防止这种情况发生,您可以在渲染图像标签之前检查作者是否有图像。换句话说,像这样:
</h2>
<div className="flex justify-center text-gray-800">
{postData.authorImage && (
<img
src={urlFor(postData.authorImage).url()}
className="w-10 h-10 rounded-full"
alt=""
/>
)}