2016-06-27 10 views
1

Ich schreibe ein natives Modul (Android) für eine reaktionsnative Anwendung, an der ich arbeite. Ich veröffentliche es nicht in npm. Dies wird lokal in meiner Anwendung verwendet. Ich versuche zu verstehen, wie ich das native Modul, das sich nicht im Verzeichnis node_modules befindet, in den JavaScript-Code aufnehmen kann.Wie schließe ich natives Modul (nicht installiert von npm) in meine reaktionsnative Anwendung ein?

Kann mir bitte jemand dabei helfen?

Vielen Dank im Voraus.

Antwort

1

Wenn Sie Ihr Modul nur in dieser einen App verwenden möchten, können Sie es einfach in Ihr Projektverzeichnis "android/app /" einfügen. Wenn Sie Ihr natives Modul für JavaScript zugänglich machen, funktioniert es genauso: extendieren Sie ReactContextBaseJavaModule und ReactPackage und erstellen Sie dann eine Instanz Ihres Pakets in Ihrer MainActivity s getPackages Methode.

Wenn Sie Ihr Modul wieder verwenden Sie es auch ein eigenes Projekt und Daniel in Ihrem package.json

+0

Dank viel, einen lokalen Pfad oder privaten git Repo setzen machen könnten. Ich schätze Ihre schnelle Antwort auf meine Frage sehr! – user4122421