澄清:如何在react-native中的我的应用程序中添加自定义包

sej*_*ejn 2 ios react-native

react-native我根据我的要求更改了包 src 组件。我如何将其添加到我的应用程序中?

(即)我添加了react-native-floating-action并更改了文件中的一些FloatingActionItem.js样式FloatingAction.js。如何在我的应用程序中添加更改。

因为如果我删除节点模块,则再次安装后所有更改都会消失。

Aki*_*nda 6

在您的情况下,一旦修改了 npm 包,您就必须重新安装所有包,并且您的更改不会保存,因为您正在从 GitHub 存储库安装依赖项。所以无论如何,你有两个选项来编辑 npm 包并保存它。

  1. 从原始存储库复制代码,并在可重用组件文件夹中创建您自己的组件。(在复制整个代码之前,请阅读所选包的许可证)
  2. 只需将原始存储库分叉到您的 github 帐户,然后就可以对分叉的存储库进行更改。

我个人选择第二 (2) 选项而不是第一个

脚步

  • 从原始存储库分叉在此输入图像描述

  • 之后,将此分叉存储库克隆到您的计算机并更改您需要的任何内容(此处样式)。

  • 更改后推送更改并提交到您的分叉存储库中

  • 之后,您需要从依赖项中删除旧的原始包

npm uninstall --save 反应本机浮动操作

  • 之后通过此命令安装分叉存储库

npm 安装 git+ https://git@github.com/myRepo/angular-translate.git