【发布时间】:2020-05-16 11:15:50
【问题描述】:
我正在尝试通过道具将本地存储的图像名称传递给组件。问题是
<img src={require(`../assets/img/${iconName}.svg`)} />
不工作。我已经使用 create-react-app 引导了该项目。该组件如下所示:
import React from 'react';
import best from '../../assets/img/best.svg';
import cashback from '../../assets/img/cashback.svg';
import shopping from '../../assets/img/shopping.svg';
const Card = ({iconName}) => {
return (
<>
<img alt="icon" src={require(`../assets/img/${iconName}.svg`)} />
</>
);
};
export default Card;
SVG 无法加载。即使我写了这样的东西:
<img src={require('../assets/img/best.svg')} />
<img src={`${iconName}`} />
它不起作用。这可能是 CRA 中的 webpack 加载器的问题吗?
【问题讨论】:
标签: javascript reactjs webpack import