2016-12-16 9 views
0

Ich versuche ein Knotenmodul aus meiner React Native App zu erstellen. Das Problem ist, dass das Modul meist ein NativeModule ist. So sieht mein index.js wie folgt aus:NativeModule für NPM in React-Native exportieren

import { NativeModules } from 'react-native'; 
 
export default NativeModules.MyNativeClass;

Wenn ich mein Paket meiner node_modules installieren (lokale relativen Pfad zu package.json eingefügt) und importieren Sie es in meine JS-Datei, es ist immer nicht definiert. Ich habe versucht, ein Testobjekt zu exportieren, wie export default {test:'test'}; und es funktioniert. Ist es möglich, das Native Module über node_modules zu exportieren?

+0

Haben Sie ein reactive-native-Paket im selben node_modules-Verzeichnis, in dem Sie Ihr Modul installiert haben? Es ist in der Regel als Peer-Abhängigkeit für Bibliotheken –

+0

ja angegeben, ich habe alle erforderlichen Abhängigkeiten als Peer-Abhängigkeiten im Modul, auch reagieren native. – DonKanallie

+0

Seltsam. Ist NativeModules nicht definiert oder MyNativeClass nicht definiert? –

Antwort

0

Wenn jemand an das gleiche Problem festhält. Verlinken Sie es einfach mit

reagieren-native Link

und Ihre Mutter Module aus Ihrem node_modules sichtbar erhalten.