我已经安装了@material-ui/core
和@material-ui/icons
。
我正在尝试从材质图标导入 “FileDownloadIcon”。
正在安装 "@material-ui/core”:
npm i @material-ui/core
正在安装 "@material-ui/icons”:
npm i @material-ui/icons
这是我尝试导入 “FileDownloadIcon” 的方式:
import FileDownloadIcon from '@mui/icons-material/FileDownload';
<div className="download-file">
<Button
variant="contained"
color="primary"
onClick={() => getResume()}
>
<FileDownloadIcon />
Download Resume
</Button>
</div>
但它发生这样的错误 “模块未找到:无法解析'E:\frontend\src\component\Details'中的'@mui/icons-material/FileDownload'“
谁能告诉我问题出在哪里?
4条答案
按热度按时间gc0ot86w1#
文件下载图标是v5中增加的,v4中没有。您可以搜索v4图标here。要在旧版本的MUI中使用v5图标,只需复制源代码here:
**编辑:**如果您已经使用Material UI v5,则表示您缺少图标包。按照此处的安装指南进行安装:
dhxwm5r42#
您似乎正在使用Material-UI的v5。使用以下内容:
注意图标的名称,省略了
Icon
。然后使用它与按钮:thtygnil3#
使用从v4到v5的迁移,遵循此链接https://mui.com/guides/migration-v4/
您可以:
//使用npm npm install @mui/icons-material
或者这个:
lstz6jyr4#
npm install @mui/icons-material
(或)
npm install -g @material-ui/icons