2016-08-04 19 views
0

Ich erstelle eine reaktive native App. Ich verwende TypeScript, um den Code zu schreiben und ihn dann auf ES5 zu übertragen. Das Hot-Loading funktionierte gestern einwandfrei, aber ich habe einige Änderungen an der Dateistruktur vorgenommen und jetzt, selbst wenn ich zu dem früheren Commit zurückkomme, wo das Hot-Loading gestern funktionierte, tut es das jetzt nicht.React-native hot loading funktioniert nicht

React native Packager sendet das HMR-Update an den Client und das Android-Handy zeigt sogar die Meldung "Hot loading ...", aber danach passiert nichts, ich sehe die Änderungen nicht, die ich gemacht habe. Wenn ich eine vollständige Aktualisierung mache, kann ich die Änderungen sehen. Die Komponente ist als ES6-Klasse implementiert, so dass das Hotloading funktionieren sollte (vorher war die Klasse nicht geändert worden).

Ich habe versucht, den Verpacker, Computer, Reinigung des Packager-Cache usw. neu zu starten, aber nichts half. Ich benutze Windows 10 und ein Android 5 Telefon.

Irgendwelche Ideen? :)

Antwort

1

Ok, so scheint HMR nur, wenn ES6 mit ES6-Modulen transpiliert. Ich habe das Ziel für die Übertragung von TypScript in es5 und das Modulformat in commonjs geändert (und natürlich vergessen :)). Das war das Problem. Jetzt benutze ich es6 für beide und HMR arbeitet.