reactjs - 使用 react-icons 时导入错误
问题描述
我尝试安装反应图标,在我的应用程序中我运行了 npm 命令:
sudo npm install react-icons --save
除了一些可选的依赖项之外,我没有收到任何错误
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4
(node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for
fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current:
{"os":"linux","arch":"x64"})
每当我尝试导入某些图标时,都会出现错误
./src/components/SkiDaysCount.js
Module not found: Can't resolve 'react-icons/lib/md' in '
'/home/kristoffer/ReactApps/navbar/src/components'
这是我的进口:
import {Terrain} from 'react-icons/lib/md'
import {SnowFlake} from 'react-icons/lib/ti'
import {Calender} from 'react-icons/lib/fa'
为什么我会收到此错误?
编辑:
我也尝试使用旧语法进行导入,但问题相同:
import Calender from 'react-icons/lib/fa/calender'
解决方案
当您使用 v3 方式导入图标时,您不应该lib
成为导入路径的一部分。
图标还具有图标库名称作为导出的前缀。
import { FaCalendar } from 'react-icons/fa'
推荐阅读
- javascript - Angular - 观察者地图未按预期工作
- java - 本地化变量的值
- angular - 如何让 activeModal 识别实际的活动 Modal?
- python - Python中动画3-D散点图的个别颜色
- javascript - 如何用ajax动态替换facebook分享链接的一部分
- spring-boot - 更正应用程序的类路径,使其包含一个兼容的 org.elasticsearch.client.IndicesClient 版本
- python - 使用 BeautifulSoup 抓取 ESPN Fantasy Football
- c - 有人可以向我解释这段代码的作用吗?
- bash - 如果匹配,则将文本附加到下一行的开头
- php - 在使用 wp-graphql 的 register_post_type 之后未添加 Wordpress 自定义帖子类型