加载本地图像时反应“找不到模块”

时间:2020-09-10 00:57:15

标签: reactjs webpack

我正在尝试使用以下代码使用React加载图像:

const DogImage = require("../../public/dog.jpg");
console.log(DogImage);
...

<img src={DogImage} width="100px"/>

但是我得到了错误:

enter image description here

控制台日志语句给出:

t

如果您有任何建议或可以提供更多信息,请告诉我!

编辑:console.log(dist / 8ce0 ...)中列出的文件在构建时就存在

1 个答案:

答案 0 :(得分:1)

路径进入default属性,这是import语法使用的特殊属性。试试:

import DogImage from '../../public/dog.jpg';

OR

const DogImage = require('../../public/dog.jpg').default;

其他任何事情都需要深入研究webpack配置。