【问题标题】:Unrecognized command "link" when linking fonts in react native在反应本机中链接字体时无法识别的命令“链接”
【发布时间】:2022-08-19 20:54:23
【问题描述】:

尝试在反应本机项目中链接自定义字体,当使用 npx react-native 链接时,我收到一条错误消息,提示无法识别命令 \"link\"

有没有办法解决这个问题?

标签: reactjs xcode react-native


【解决方案1】:

由于自动链接,React Native 0.69 中的链接和取消链接命令已被删除。

所以,请试试这个:

npx react-native-asset

【讨论】:

  • 请阅读How do I write a good answer?。虽然此代码块可能会回答 OP 的问题,但如果您解释错误发生的原因,这个答案会更有用。您可以提及 react-native 中发生的更改历史,尤其是字体链接机制的更改。
  • 首先,感谢您对我的回答 @SaeedZhiany 提供反馈。 OP在他的问题中没有具体说明这个问题的原因,所以由于问题的上下文,我不想解释。下次我会尽力而为。
  • 有时,到达此线程的 OP 甚至未来的用户可能不知道他们为什么会收到错误。如果您的答案是完整的,它将对他们有更大的帮助。他们将了解为什么会发生错误以及他们应该如何解决它。你可以从你当前的答案开始:)
  • 好吧,这最终奏效了。你们俩的好见解!干杯
  • 这对图书馆和资产都有效吗?
【解决方案2】:

手动链接已从 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

【讨论】:

    【解决方案3】:

    我也面临同样的错误。刚知道从 React Native 0.69 版本开始,自动链接命令react-native link 被删除了。 所以基本上这个命令是行不通的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      相关资源
      最近更新 更多