是否可以创建react native库并引用新的react native项目而不上传到npm

时间:2019-08-27 06:23:35

标签: reactjs react-native

我们正在创建带有react native的组件,我们希望在组织内的多个react native项目中使用这些组件,因为有可能创建一些可重用的库并引用多个react native应用程序而不上传到npm。

我们需要共享一些通用的React本机组件,而不必交付整个代码。

有什么方法可以实现这一目标??

1 个答案:

答案 0 :(得分:0)

我认为npm link可能会对您有所帮助。

假设您在文件夹library文件夹中创建了一些组件。在此文件夹中,您有package.json个文件。您可以将源代码放入github或bitbucket,gitlap。这样的结构。

--your library folder
 |-- some stuff files
 |-- package.json 

在您的项目中,您可以创建一个像external_library这样的新文件夹,并将库源放入其中。要将其用于您的图书馆。从根文件夹转到您的库。

cd external_library

将您的图书馆链接到npm。

npm link 

现在,该库的名称为external_library,类似于名称folder。返回根文件夹,然后将此库添加到您的项目中

cd ../

将此库链接到您的项目

npm link external_library

现在您可以使用库的所有组件了。