【发布时间】:2021-01-13 00:44:34
【问题描述】:
我正在使用一个 React 插件来处理我的所有图像,它允许两种类型的加载数据。
// Approach 1 - working
<img src={require('./images/my-image.jpg')} />
// Approach 2 - working
import MyImage from './images/my-image.jpg';
<img src={MyImage} />
两种方法都可以正常工作,但我面临的问题是:
- 我收到了我的图片作为回复,
- 它们存储在单独的服务器上。
我尝试过硬编码以查看远程服务器是否可以工作,但它不能:
// Approach 1 - ModuleNotFoundError: Module not found: Error: Can't resolve url
<img src={require('http://example.com/images/my-image.jpg')} />
// Approach 2 - ModuleNotFoundError: Module not found: Error: Can't resolve url
import MyImage from 'http://example.com/images/my-image.jpg';
<img src={MyImage} />
我该如何解决这个问题?我什至可以要求('http://absolute-address.domain')吗?真的不知道在哪里可以找到关于 React 的 require 文档,在文档中的任何地方都找不到。
【问题讨论】:
-
相信你不需要导入,可以直接给路径,查看stackoverflow.com/questions/47196800/…
-
对于有效的方法,您的代码库中是否有图像?
标签: javascript reactjs