2017-03-26 2 views
1

Ich habe einige reagieren native Fragen:Wie lade ich die jar und js von node_modules neu?

1) Ich habe

node_modules\react-native\ReactAndroid\src\androidTest\assets\AndroidTestBundle.js 

jedoch einige console.log() in

hinzugefügt, wenn ich " react-native run-android" in Windows-Befehl versuchen, wird das Debug-Panel zeigt es nicht. Sollte ich vor run-android noch einen Befehl ausführen?

2) Darüber hinaus habe ich die Java-Dateien geändert in

node_modules\react-native\android\com\facebook\react\react-native\0.42.3\react-native-0.42.3-sources.jar 

aber es scheint, dass es automatisch das Glas wieder nicht kompilieren. Sollte ich zuerst einen Befehl ausführen?

Danke.

Antwort

1

Für Ihre erste Frage:

Die Reaktion Packager in der Regel nicht auf Dateien innerhalb des node_modules Ordner auf Änderungen hört. Wenn Sie Änderungen an JS Dateien im Ordner node_modules vornehmen, müssen Sie den Packager (Strg + c) abbrechen und mit dem Befehl react-native start erneut starten. Dann können Sie das Ergebnis von Änderungen an JS Dateien im node_modules Ordner sehen

Und für Ihre zweite Frage:

Reagieren Packager nicht nativen Code in Echtzeit kompilieren kann es nur die JS Dateien kompiliert und liefert sie zum Gerät. Also, wenn Sie Änderungen vornehmen zu nativen Code JAVA/Swift oder Obj-C (für iOS) benötigen Sie die App erneut mit react-native run-android Befehl für Android zu bauen, react-native run-ios für iOS-Simulator. (Führen Sie den Build manuell über XCode erneut aus, wenn Sie auf einem echten iPhone testen)

Verwandte Themen