如何使用包裹在反应中添加图像?

How to add image in react by using parcel?

我一直在尝试在 react 中添加图像。我没有使用 webpack,我使用的是 parceljs。也使用 typescript 我试过:

import image from path/to/image.png <img src={image} />

内部反应组件:

尝试:<img src="path/to/image.png" />

尝试:<img src={"path/to/image.png"} />

还是不行。

代码看起来有点像这样:

import * as React from 'react';

const componentName = () => (
  <div>
     <img src="path/to/image.png" />
  </div>
);

你需要这样做

import image from 'path/to/image.png';

然后在你的反应中 JSX 遵循以下代码:

<img src={image} />

<img src="path/to/image.png"/><img src={"path/to/image.png"}/> 没有区别,您应该 import 您的图像,然后像 JavaScript 对象一样使用它,见下文:

import somePhoto from 'path/to/image.png';

你不注意 'path/to/image.png'; 就把它写得一文不值。在引号中输入您的路径。然后在你的 react JSX 代码中写下你的 img 标签,如下所示:

<img src={somePhoto} />

还有更多不同的方式。在其他 react 个项目中,我们使用另一台服务器来加载图像。但具体申请图片应该如上。