我正在尝试渲染这样的图像,但它们在页面上显示为损坏的图像。
...
return (
<img src='/public/images/ic-account-circle-black-24-px-5.png' alt='uimg' />
)
这是我用于处理图像文件的webpack配置:
config.module.rules.push({
test : /\.(png|jpg|gif)$/,
loader : 'url-loader',
options : {
limit : 8192,
},
})
答案 0 :(得分:0)
我认为默认情况下webpack不会检测JSX中的图像src。您需要使用require
明确说明它答案 1 :(得分:0)
您需要要求webpack的图片使用url-loader
Example
var AccountCircle = require('src/images/ic-account-circle-black-24-px-5.png');
class Component extends React.Component {
render() {
return (
<img src={AccountCircle} />
)
}
}
Webpack将使用require
解析url-loader
,将其移至目标文件夹并自动插入网址。