首页 > 解决方案 > 如何在 React Native 0.60+ 中更改第三方包

问题描述

我正在努力进行更改,并可能要求第三方使用 cocoapods 和自动链接反应原生包。

在这种情况下,我想为 React Native Camera 添加一些小功能。我已经分叉了回购。

在开发时我想使用我的本地代码,但我无法让它工作。

我尝试过使用 npm 链接,但这不起作用,因为 React Native 无法使用 TypeScript 导入语句找到链接的包。

我还尝试直接在 node_modules 中编辑 Objective C 代码,再次运行 pod install 并重新运行 react-native run-ios,但它似乎不包括我的更改。

我以前从来没有真正向其他包提出过拉取请求,所以我想我需要一些帮助。我认为这将是谷歌最简单的事情,但事实证明并非如此。

标签: reactjsreact-nativecocoapodsreact-native-camera

解决方案


您可能已经这样做了,但如果您在节点模块文件夹中修改目标 C 代码,请确保在重新运行 react-native run-ios 之前从 xcode 清理并重建项目。

如果您已经安装了该库,您也不需要重新运行 pod install。

同样在android上,一定要在android studio中重建项目。


推荐阅读