2017-10-04 145 views
0

我是反应中的新手,仍在学习。如何在reactjs中加载网络图像网址?

我一直在试图加载reactjs外部图像,使用下面的代码

模块未发现:在“/用户/管理员/ WEBSITE1 /网站/ src目录”无法解析“https://www.example.com/logo.png

我的代码如下:

<div className="profile-userpic"> 
    <img src="https://www.example.com/logo.png" /> 
</div> 

,其中在本地存储负载的成功

<div className="profile-userpic"> 
     <img src={require('./images/me-icon.png')} /> 
    </div> 
图像210
+2

我会说,这是一个的WebPack /装载机问题。与直接反应无关,你可以发布你的'webpack.config.js'文件吗? – webdeb

回答

0

您可能正在使用试图从组件中提取图像的预处理器。

如果是这种情况,那么您可能需要将assets目录添加到您的配置中。你可以在图片here上找到webpack的指南,以防你正在使用的工具。

否则,提供更多的上下文。

-3

您的<img/>实际上并不是一个DOM元素,所以只是给它一个字符串将不起作用。这是一个JSX属性表达式,因此您需要在实际字符串周围使用花括号来使其起作用。

类似的问题已经在这里找到答案: https://stackoverflow.com/a/26065890

+0

作为源的字符串大多数情况下都很好,OP的错误表示“无法解析”,这意味着它试图解析src属性,这导致了结论,即在两者之间存在一些加载器。 – webdeb