2015-03-06 10 views
9

Używam tego polecenia, aby otworzyć moją aplikację w przeglądarce: cordova serve, ale nie odświeży się po aktualizacji kodu. Jak mogę to zrobić?Jak dodać Live Reload podczas korzystania z polecenia cordova?

Próbowałem użyć phonegap serve zamiast tego, który ma przeładowanie na żywo, ale wysyła mi ostrzeżenia i zawiesza moją przeglądarkę.

Tak więc, jeśli możesz mi powiedzieć, jak rozwiązać jeden z dwóch problemów, które będą wspaniałe.

+0

Upewnij się, że został on wykonany z folderu Www –

+0

, a jego wciąż ta sama –

Odpowiedz

15

Mógłbyś spróbować Cordova Browsersync plugin. Instrukcje korzystania z wtyczki znajdują się w plugin's repo.

Po dodaniu tej wtyczki za pomocą cordova plugin add cordova-plugin-browsersync można po prostu użyć cordova run -- --live-reload, aby rozpocząć przeładowanie na żywo. Pamiętaj, że ta funkcja umożliwia także synchronizowanie zwojów i kliknięć, jeśli masz wiele urządzeń.

4

Jeśli używasz phonegap serve i wyświetlasz podpowiedzi JavaScript, musisz dodać fragment kodu, aby aplikacja nie ładowała kodu JavaScript o poziomie Natywnym.

zastąpić <script type="text/javascript" src="phonegap.js"></script> z

<script type="text/javascript"> 
    if (!navigator.userAgent.toLowerCase().match('chrome')) { 
     document.write("<script src='phonegap.js'><\/script>"); 
    } 
</script> 

zauważyć, że ta działa zarówno cordova.js i phonegap.js (powinny one być tego samego pliku)

5

Najprostszym rozwiązaniem jest użycie phonegap serve zamiast cordova serve. Dopóki masz zainstalowany phonegap, zadziała, nawet jeśli zbudujesz aplikację tylko z cordova.

daje adres IP, który przeładuje się na żywo i że można uzyskać dostęp z przeglądarki lub aplikacji programistów phonegap. Oba są bardzo poręczne i faktycznie działają, co zawsze jest plusem.

+0

Instalacja wtyczki Cordova Browser nie powiodła się. Znalazłem to najłatwiejsze rozwiązanie z '' 'npm install -g phonegap''' – ow3n

Powiązane problemy