问题标签 [nextjs-image]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2279 浏览

next.js - Next.js 10版内置Image组件无法加载

我正在尝试使用新的内置Image组件将图像插入到我的 Next.js v.10 应用程序中。

这是代码:

我的图像位于public/static/images文件夹中。

next.config.js

结果:

请求网址:localhost:3000/_next/image?url=%2Fimages%2Fblack-arrow.png&w=768&q=75

状态码:500 内部服务器错误

Next.js 配置似乎有问题,无法识别图像的正确路径。我阅读了文档提示,但在我的情况下似乎没有任何帮助。

Next.js v.10中Image组件的正确使用方法是什么?

0 投票
2 回答
3395 浏览

javascript - 如何在 Storybook 中模拟 Next.js Image 组件?

Next.jsImage在 v10 中引入了一个新组件,该组件应该是替代<img>标记的替代品。

尝试查看导入next/imageStorybook 的组件时出现错误:

TypeError: imageData is undefined

我一直在尝试覆盖图像对象preview.js(我使用的一种技术next/router,如此所述)但我得到了同样的错误:

知道如何覆盖next/imageStorybook 中包的行为吗?

0 投票
1 回答
5348 浏览

css - 在 div 中调整 Next.js Image 组件的大小

我尝试制作一个部分,该部分一方面包含一些文本,另一方面包含一个应该响应的图像(即,当窗口的大小也变得更小时,它会变得更小)。

使用简单<img src="/myimage.extension" alt="describe my image" />确实可以完美地工作。但是一旦我使用 Next.JS Image 组件(为了从它所做的优化中受益),它就会破坏响应能力。

事实上,为了制作一种带有响应式图像的英雄部分,我得到了这段代码(工作得很好):

然后,用组件替换img标签Image会破坏响应性:图像永远不会变小。它保持它的大小。

你可以看到这个Sandbox上发生了什么。我正在寻找一种方法,使我能够精确控制 Image 组件的定位方式。

0 投票
3 回答
3580 浏览

reactjs - 如果布局道具值是“响应式”,Next.js 新图像组件如何检测设备大小?

在桌面上,它会正确检测当前视口大小,但如果我在 Chrome 开发工具上模拟移动视图,该Image组件会检测到错误的设备大小。

我想知道Image组件如何检测设备大小。

0 投票
1 回答
3025 浏览

next.js - Next.js 图像组件不显示 Cloudinary 图像

在上一个问题中,作者尝试加载标准 DOM img: cloudinary image doesn't show up

答案是指定cloudNamepublicId支持Image-

我正在尝试使用 NextImage组件来处理 Cloudinary 图像:

  1. 填写next.config.js
  1. 编写示例代码:

Codesandbox 链接: https ://codesandbox.io/s/nextjs-cloudinary-779pr?file=/pages/index.js

问题: Image组件不显示图像。根据文档: https://nextjs.org/docs/api-reference/next/image cloudName组件中publicId没有道具Image

我需要传递给 NextImage组件的参数是什么?

Cloudinary 图像具有以下属性:

0 投票
1 回答
1146 浏览

css - 使用 CSS Grid Full Bleed 布局获取“下一个/图像”?

我正在尝试遵循本教程

这是 TL;DR:

它遵循类似于 Medium 的设计,图像向浏览器边缘渗出。

它有一个full-bleed图像类:

我真的不知道如何让我的next/image工作与这种东西?

我的Img.tsx文件看起来像:

我的components/mdx/index.ts样子:

我的.mdx文件包含普通的 HTMLimg标签,这些标签将使用Img上面写的组件(内部使用next/image)。

当我没有高度时如何获得全出血布局?我什layout="fill"至无法正常工作。它只是将图像重叠在一起。

有任何想法吗?

0 投票
2 回答
7660 浏览

image - NextJS 图像组件和图像优化不起作用

我是 NextJS 的新手。我刚刚在 NextJS 文档中看到了这个新的图像优化功能,但它对我不起作用。

这是我的代码。代码中指定了有效的部分和无效的部分。

我得到的错误是:

谁能帮我解决这个问题?

0 投票
1 回答
207 浏览

javascript - Next Js v10 渲染图片

最近,Next.js 版本 10 发布了最新的Image元素,这对于一个拥有大量图像的网站来说非常有用!

我从服务器收到 HTML 响应,如下所示:

我要做的就是将 HTML 呈现为纯文本,并在页面上呈现期间将所有img标签转换Image为。我该怎么做才能全部替换imgImage

0 投票
3 回答
14032 浏览

next.js - How to use Tailwind CSS with Next.js Image

I am trying to use Tailwind CSS in an Next.js project but I cant't use my Tailwind classes with Next.js Image component.

Here's my code:

I want to use Tailwind classes instead of the height and width property of the Next.js Image. But I can't because it throws me an error. Also, unsized property throws another error saying it's deprecated. Is there any solution?

Here is the error if I don't use the height and width property. enter image description here

When I use the layout='fill' property it shows only one picture. And if I use the unsized property, then the following error is shown.

enter image description here

0 投票
0 回答
67 浏览

reactjs - 无法从“下一个/图像”导入图像

我创建了一个 NextJS 项目,但我无法导入该Image组件。我已经从 NextJS 导入了其他组件(例如HeadLink等),一切正常。现在,我遇到了Image组件问题。

有谁知道这里发生了什么?

错误信息