【问题标题】:Cannot import images in react, Module Not Found无法在反应中导入图像,未找到模块
【发布时间】:2021-09-06 05:48:09
【问题描述】:

我的反应应用程序找不到我的图像文件。我尝试了多种导入方式。 我在我的 App.js 中导入这个

import logo from "./images/companyLogo.png"

<img src={logo} />
<img src={require("./images/companyLogo.png")} />

我什至看到了一种方法,将图像文件放在公用文件夹中并按如下方式导入:(不知道为什么这对某些人有用)

<img src="images/companyLogo.png" />

我检查了我的目录,它看起来不错。

请帮忙T_T

【问题讨论】:

  • 是否有任何理由不将图像添加到公用文件夹中并在 jsx 中轻松引用它?
  • 我不确定我是否理解你的问题。我被教导将文件和文件夹放在 src 文件夹而不是公共文件夹中
  • 这张图片在哪个组件中使用?如果是组件文件夹中的内容,则图像路径错误。路径可以是 ../images/...
  • 这张图片正在 App.js 组件中使用,但我现在找到了一种更好的导入图片的方法。只需将其用作 css 中的背景图像

标签: reactjs


【解决方案1】:

你需要在你的 webpack 配置中有一个 Webpack 加载器来导入图像或其他类似的文件。

Webpack File Loader

【讨论】:

  • 有没有我不需要这个文件加载器的方法?
  • 如果你想像那样导入它们就不行
  • YouTube 上的其他人在导入这样的图像时,他们怎么从来没有提到过这个 web pack 的事情?创建 react 应用程序时,此 web pack 配置是否假定为默认配置?
  • 默认情况下不包括文件加载器,因为除了 SVG 文件之外,许多不导入图像。
  • youtube.com/watch?v=MRbqLWAwqko这个人也没有做webpack,他导入图片的方式和我一样,但是为什么他的工作?
猜你喜欢
  • 2023-01-15
  • 1970-01-01
  • 2019-04-23
  • 1970-01-01
  • 2021-11-18
  • 1970-01-01
  • 2020-01-07
  • 2021-09-05
  • 2019-03-16
相关资源
最近更新 更多