1

我使用 react-native-vector-icons 作为图标

import Icon from 'react-native-vector-icons/FontAwesome5Pro'

我将所有 FontAwesome 网络字体放入 assets/fonts 并将此文件夹添加到 package.json 中的 rnpm 部分

"rnpm": {
    "assets": [
      "./assets/Fontawesome/webfonts/"
    ]
}

然后我运行 react-native link

我在 info.plist 中看到的所有这些字体,但是当

<Icon name="user" solid />

我看到错误无法识别的字体系列 FontAwesome5Pro-Solid。这很有趣,但在我的旧 Macbook 上一切正常,我只是克隆我的存储库并运行项目,然后出现了这个错误......

在此处输入图像描述

我可以尝试解决这个问题吗?

4

1 回答 1

0

我发现了问题。似乎 FontAwesome5Pro-Solid 字体要么丢失,要么在react-native-vector-icons 的6.4.X 版本中被破坏。

所以,为了解决这个问题,我必须在我的 package.json 文件中恢复到以前的版本:

"react-native-vector-icons": "6.3.0",

删除版本前面的 ^ 也很重要,这样它就不会更新到最新版本。维护者已经意识到了这个问题,应该很快就会修复它。

于 2019-03-19T12:40:19.717 回答