我们正在创建带有react native的组件,我们希望在组织内的多个react native项目中使用这些组件,因为有可能创建一些可重用的库并引用多个react native应用程序而不上传到npm。
我们需要共享一些通用的React本机组件,而不必交付整个代码。
有什么方法可以实现这一目标??
答案 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
现在您可以使用库的所有组件了。