如何在我的react-native应用程序中包含本机模块(不是从npm安装)

时间:2016-06-27 21:42:04

标签: android react-native native

我正在为我正在处理的反应原生应用程序编写本机模块(Android)。我不是把它发布到npm。这将在我的应用程序中本地使用。我试图了解如何在javascript代码中包含原生模块,该模块不在node_modules目录中?

有人可以帮帮我吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果你只想在那个应用程序中使用你的模块,你可以简单地把它放在你的项目android / app /目录中。使您的原生模块可以访问JavaScript的工作方式完全相同:扩展ReactContextBaseJavaModuleReactPackage,然后在MainActivity getPackages方法中创建包的实例。

如果你想重新使用你的模块,你也可以将它作为一个单独的项目,并在你的package.json

中放置一个本地路径或私有git repo。