我正在为我正在处理的反应原生应用程序编写本机模块(Android)。我不是把它发布到npm。这将在我的应用程序中本地使用。我试图了解如何在javascript代码中包含原生模块,该模块不在node_modules目录中?
有人可以帮帮我吗?
提前致谢。
答案 0 :(得分:1)
如果你只想在那个应用程序中使用你的模块,你可以简单地把它放在你的项目android / app /目录中。使您的原生模块可以访问JavaScript的工作方式完全相同:扩展ReactContextBaseJavaModule
和ReactPackage
,然后在MainActivity
getPackages
方法中创建包的实例。
如果你想重新使用你的模块,你也可以将它作为一个单独的项目,并在你的package.json
中放置一个本地路径或私有git repo。