在React Native中链接字体时出现“未识别命令“link”的错误”。

30

我正在尝试在React Native项目中链接自定义字体,当使用npx react-native link命令时,出现了“Unrecognized command "link"”的错误。

有没有解决这个问题的方法?


这个问题已经被回答了 https://dev59.com/n8Tsa4cB1Zd3GeqPErsZ#72831181 - sushrut619
3个回答

68

由于自动链接的原因,在React Native 0.69中已经移除了链接和取消链接命令。

因此,请尝试这样做:

npx react-native-asset

这对于库和资源都适用吗? - conor909
@conor909 我已经在几个库中使用过它,但是目前还没有遇到任何问题。但我也不确定。 - ChaTho
3
找不到模块 react-native.config.js。 - Yiping

38

在react-native 0.69中,手动链接已被移除,取而代之的是自动链接功能,因此现在您需要在原生模块中链接您的资产,否则您可以使用react-native-asset

其余步骤与以前相同,在项目的根目录中创建一个文件

react-native.config.js

module.exports = {
    project: {
        ios: {},
        android: {}
    },
    assets: ['./src/assets/'],
};
安装完react-native-asset后,请运行以下命令。
yarn react-native-asset or npx react-native-asset

0

手动设置图标并尝试以下步骤

1.在android/app/build.gradle中添加此行 apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"

2.在android/setting.gradle中添加此行 include ':react-native-vector-icons' project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android'):


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接