【发布时间】:2018-09-27 02:09:11
【问题描述】:
我正在尝试使用 url-loader/file-loader 将图像文件导入我的 React 组件。我没有收到任何错误,但图片不显示。
当我复制图片的地址时,我得到了这个:
data:image/png;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICI3NTg5MmMyNDc4ODhiYzVhMmVkNDgyODhiNzQzZTg4Ni5wbmciOw==
这是我的 webpack.config 的样子:
...
module: {
rules: [
...,
{
test: /\.(png|jpg|gif)$/i,
use: [
{
loader: 'url-loader',
options: {
limit: 8192
}
}
]
},
{
test: /\.(png|jpg|gif)$/,
use: [
{
loader: 'file-loader',
options: {}
}
]
}
]
}
...
这是如何导入的:
import LogoImg from '../../style/img/logo_banner.png';
这就是我使用它的方式:
<img src={LogoImg} />
【问题讨论】: