字体的react-native链接-仅链接字体

时间:2019-07-10 01:08:23

标签: react-native

我正在尝试将大量字体文件链接到我的react-native项目中,由于有多少字体,我不想手动进行操作。

我发现大多数说明都说要这样做:

package.json

"rnpm": {
 "assets": ["assets/fonts"]
}

然后是react-native link

问题是如果没有第二个参数,我将无法运行react-native link,因为它会导致我已安装的某些库出现问题。

有没有一种方法可以指定命令,使其仅链接资产?

4 个答案:

答案 0 :(得分:1)

首先编辑您的package.json

"rnpm": {
    "assets": [
      "./assets/fonts/"
    ]
  }

然后运行

  

本机链接./assets/fonts

source

答案 1 :(得分:0)

这对我有用:

在根项目目录中创建一个配置文件react-native.config.js并添加以下代码:

module.exports = {
  project: {
    ios: {},
    android: {},
  },
  assets: ['./assets/fonts'],
};

然后运行npx react-native link

这是文章:https://medium.com/@aravindmnair/add-custom-fonts-to-react-native-0-60-easily-in-3-steps-fcd71459f4c9

答案 2 :(得分:0)

如果不运行 react-native link,我也找不到解决方案。我的解决方案是提交所有内容,清理您的舞台,运行 react-native link,然后检查 git diff 并删除不是您字体的那些。对我有用。

答案 3 :(得分:-1)

例如:

package.json

"rnpm": {
    "assets": [
      "./assets/Fonts/"
    ]
  },

现在您可以使用

  

本机链接