当前位置: 首页 > 面试题库 >

如何在React中引用本地图像?

荣俊杰
2023-03-14
问题内容

如何从本地目录加载图像并将其包含在reactjs img src标记中?

我有一个名为图像one.jpeg相同的文件夹我的组件里面,我都尝试<img src="one.jpeg" /><img src={"one.jpeg"} />我的内部render功能,但图像显示不出来。另外,webpack config由于该项目是使用官方create-react-app命令行util 创建的,因此我无权访问文件。

更新:如果我首先导入图像import img from './one.jpeg'并在内部使用它img src={img},则此方法有效,但是我要导入的图像文件太多,因此,我想以形式使用它们img src={'image_name.jpeg'}


问题答案:

首先将src包装在 {}

然后,如果使用Webpack;代替: <img src={"./logo.jpeg"} />

您可能需要使用require:

<img src={require('./logo.jpeg')} />

另一个选择是先导入图像,如下所示:

import logo from './logo.jpeg'; // with import

要么 …

const logo = require('./logo.jpeg); // with require

然后插入…

<img src={logo} />

我建议您使用此选项,尤其是在您重新使用图像源的情况下。



 类似资料:
  • 问题内容: 我目前正在学习Go,我制作了这个简单而又粗糙的库存程序,只是为了修改结构和方法以了解它们的工作原理。在驱动程序文件中,我尝试从Cashier类型的项目映射中调用方法和项目类型。我的方法具有指针接收者,可以直接使用结构而不是进行复制。当我运行程序时,出现此错误 Inventory.go: Driver.go: 真正与我的问题有关的代码部分是中的函数和print语句 问题答案: 地图条目无

  • 问题内容: 我有一些要用Java中的SAX解析器解析的XML。它从以下序言开始: 如何将其更改为使用本地DTD? 我想我可以做这样的事情: 不完全是这样,但 事情 那样。但是,我需要独立于用户系统的路径。 如何将本地DTD与相对于类路径的路径一起使用? 问题答案: 看看这篇文章上使用XML目录来解决本地的DTD,而不必修改您的XML源。基本步骤是: 创建一个将系统ID映射到本地DTD的XML文件

  • 问题内容: 我想知道如何在create-react-app中生成源地图?他们隐含地完成了吗?它们是否存在于构建文件夹中 我已经阅读了很多关于使用webpack生成它们的信息,但是我的应用程序没有使用它,所以我想知道如果没有webpack怎么做? 我也不想弹出 问题答案: 根据CRA文档,默认情况下在生产模式下生成源映射。 但是,您可以通过运行禁用此行为(在生产模式下生成源映射),或者如果您希望此行

  • 问题内容: 应用崩溃时,我收到如下错误日志: 致命异常:com.facebook.react.modules.core.JavascriptException:onSelect index.android.bundle:20:7148 onPress index.android.bundle:20:2435 但这对我排除麻烦不是真的有帮助。如何启用源地图,以便能够找出问题所在? UPDATE 20

  • 我正在尝试使用新的@react Google maps/api库访问Web应用程序中安装的Google Map的getBounds方法,该库取代了tomchentw不支持的react Google maps库。 与旧的react GoogleMaps不同,这个新库似乎无法访问此处定义的GoogleMap对象。根据您尝试访问Google Map对象的方式,您将获得以下两种情况之一: 1)简单地将re