当前位置: 首页 > 知识库问答 >
问题:

错误:不使用 。请改用“下一个/图片”中的图片。- 接下来.js使用 html 标记 ( 带有样式组件)

尹兴生
2023-03-14

我知道在Next中.js我们有Image组件,但是我遇到的问题是我不能将其用作普通的HTML标签,例如

所以我刚刚安装了next-Image,这样我就可以导入图像并使用它们,当然一切正常,直到我npm运行构建登录页面以查看一些结果,并且有这个警告:

Failed to compile.

./components/Presentation/Presentation.js
77:13  Error: Do not use <img>. Use Image from 'next/image' instead. See https://nextjs.org/docs/messages/no-img-element.  @next/next/no-img-element

Need to disable some ESLint rules? Learn more here: https://nextjs.org/docs/basic-features/eslint#disabling-rules

npm ERR! code ELIFECYCLE

这就是我对样式化组件使用< code>img标记的地方:

<PresentationUnderText2 src="/underText-Presentation.png" alt="" />
<PresentationScissor2   src="/scissors.svg"alt=""/>

我该怎么做才能正常使用 img 标签?

共有3个答案

陆信瑞
2023-03-14

执行错误消息告诉您的操作:

导入NextJS图像组件:

从“next/Image”导入图像

然后在代码中找到 img 组件:

<代码>

然后用NextJS图像组件替换它:

<代码>

参见:https://nextjs.org/docs/messages/no-img-element

凌蕴藉
2023-03-14

我没有 .eslintrc 文件。相反,我将这一行放在页面或组件的顶部

/* eslint-disable @next/next/no-img-element */
子车飞文
2023-03-14

从下一步。js 11,ESLint得到了开箱即用的支持,现在提供了一组新的规则,包括@next/next/noimg元素规则。

您可以在 .eslintrc 文件中禁用此特定 ESLint 规则,就像禁用任何其他规则一样。

{
  // ...
  "rules": {
    // Other rules
    "@next/next/no-img-element": "off"
  }
}
 类似资料:
  • 问题内容: 我了解如何使用精灵,但是IMG标签不是必需的“ src”属性吗?我总是可以使用SPAN或其他标签并设置background / width / etc,但从语义上讲不会正确。 基本上,我想为IMG标签省略SRC,而只使用精灵,但是我担心HTML在技术上因此无效。谢谢。 问题答案: 关于语义正确性: 当图像具有语义时, 因此被认为是内容,请 使用IMG标签 (不带图片)和正确设置的ALT

  • 问题内容: 现在我有一个,我想将其另存为PNG。我可以使用所有那些花哨的复杂文件系统API来做到这一点,但我真的不喜欢它们。 我知道上面是否有带有属性的链接: 如果用户单击该文件,它将下载文件。因此我想到了这个: 但是,它似乎不起作用。它是否必须由用户操作触发?否则为什么它不起作用? 问题答案: 问题在于jQuery不会触发元素的本机事件,因此不会发生导航(的正常行为),因此您需要手动执行操作。对

  • 我们都知道,通过图片模式下的图片,我们可以弹出视频,视频将始终位于顶部,我们可以为按钮也这样做吗?我正在制作一个web项目,其中我想为用户弹出一个按钮,当我们在任何其他窗口上工作时,该按钮应始终位于顶部,不应返回到任何其他窗口。那么,有没有人知道我如何通过html、css和javascript来实现呢。

  • 问题内容: 我有一些图像及其翻转图像。使用jQuery,我想在onmousemove / onmouseout事件发生时显示/隐藏过渡图像。我所有的图像名称都遵循相同的模式,如下所示: 原始图片: 展期图片: 我想分别在onmouseover和onmouseout事件中插入和删除图像源的 “结束” 部分。 如何使用jQuery? 问题答案: 要准备就绪,请执行以下操作: 对于使用url图片源的用户

  • 本文向大家介绍javascript使用链接跨域下载图片,包括了javascript使用链接跨域下载图片的使用技巧和注意事项,需要的朋友参考一下 前言 图片是最常见的静态资源文件,可以从本地、外链获取图片,或者使用base64码展示。而canvas的toDataUrl() API可以将图片转base64码,然后模拟点击事件即可下载图片。 外链下载 在本地或者网站下载外链url图片时涉及到跨域,跨域会

  • 问题内容: 我是javascript的初学者,我想根据下拉菜单中的选项更改图像(选择),但是遇到一些问题。 在本教程中,如果要使用代码,它们将用您要使用的图片文件名替换iljbild,因为图片文件的名称必须与示例中的类型相同,即唯一区分文件的应该是数字,例如pict0.gif,pict2.gif等。如果使用的是jpg图片,则必须用jpg替换gif。设置图像的宽度和高度,如果在选择列表中更改单词的长