react-native - fontFamily FontAwesome 不是系统字体,没有通过 Font.loadAsync 加载
问题描述
之前一切正常,但没有图标显示为带有 X 的框,我收到此错误:
fontFamily "FontAwesome" is not a system font and has not been loaded through Font.loadAsync.
- If you intended to use a system font, make sure you typed the name correctly and that it is supported by your device operating system.
- If this is a custom font, be sure to load it with Font.loadAsync.
包.json
"dependencies": {
"@expo/ngrok": "^2.4.3",
"@expo/vector-icons": "^12.0.3",
"@react-native-community/cli": "^4.14.0",
"@react-native-community/datetimepicker": "^3.0.9",
"@react-native-community/masked-view": "^0.1.10",
"@react-navigation/bottom-tabs": "^5.11.3",
"expo": "^40.0.1",
"expo-cli": "4.2.1",
"expo-font": "^9.0.0",
"expo-status-bar": "~1.0.3",
"firebase": "^8.2.9",
"moment": "^2.29.1",
"ngrok": "^3.4.0",
"npm": "^7.5.4",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-native": "0.63.4",
"react-native-check-box": "^2.1.7",
"react-native-elements": "^3.1.0",
"react-native-gesture-handler": "^1.10.0",
"react-native-paper": "^4.7.1",
"react-native-reanimated": "^1.13.2",
"react-native-safe-area-context": "^3.1.9",
"react-native-screens": "^2.17.1",
"react-native-unimodules": "^0.12.0",
"react-native-vector-icons": "^8.1.0",
"react-native-web": "~0.13.12",
"react-navigation": "^4.4.3",
"react-navigation-stack": "^2.10.2",
"react-navigation-tabs": "^2.10.1"
},
请帮忙!这个错误让我发疯!
解决方案
我认为您应该从 Font.loadAsync 中删除 FontAwesome5,因为它不是 fontFamily。FontAwesome5 是一个用于从您的应用程序中呈现图标而不是字体样式的包。
推荐阅读
- python - 如何获得从顶部 discord.py 开始的命令
- python - Python,如何连接2个相同值的字符串,0
- python - 有什么方法可以使用 Discord.py 流式传输视频吗?
- postgresql - PostgreSQL:使用复合索引进行选择和排序
- python - mddropdownmenu 中的文本没有显示出来... kivymd
- ruby - 为什么 Ruby 对异常消息和回溯有不同的引号?
- python - 我怎样才能从这个电话马拉松代码中只得到“消息”?
- c - 解析 HTML GET 请求的简单函数 - C 并逐行打印
- javascript - 刷新直到警报消失
- properties - 如何在 YML 值中添加/使用冒号“:”?