2015-03-06 19 views
9

Sto usando questo comando per aprire la mia app nel browser: cordova serve ma non si aggiorna automaticamente quando aggiorno il mio codice. Come lo posso fare?Come aggiungere Live Reload quando si usa il comando cordova serve?

Ho provato a utilizzare phonegap serve invece che ha una ricarica live ma continua a inviarmi avvisi e arresta il browser.

Quindi, se potete, per favore, dimmi come posso risolvere uno dei due problemi che saranno meravigliosi.

+0

Assicurarsi che sia stato eseguito dalla cartella WWW –

+0

è ancora lo stesso –

risposta

15

Si potrebbe provare il Cordova Browsersync plugin. Le istruzioni per utilizzare il plugin sono nello plugin's repo.

Dopo aver aggiunto questo plug-in utilizzando cordova plugin add cordova-plugin-browsersync, è possibile utilizzare semplicemente cordova run -- --live-reload per avviare la ricarica in tempo reale. Si noti che ciò consente anche la sincronizzazione di scroll e clic se si dispone di più dispositivi.

4

Se si utilizza phonegap serve e vengono visualizzati i prompt di JavaScript, è necessario aggiungere uno snippet per impedire all'applicazione di caricare il codice JavaScript a livello nativo.

sostituire <script type="text/javascript" src="phonegap.js"></script> con

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

Si noti che questo funziona sia per cordova.js e phonegap.js (Dovrebbero essere lo stesso file)

5

La soluzione più semplice è utilizzare solo phonegap serve anziché cordova serve. Finché hai installato phonegap, funzionerà anche se hai creato l'app con solo cordova.

phonegap serve fornisce un indirizzo IP che verrà ricaricato e che è possibile accedere dal browser o dall'app degli sviluppatori di PhoneGap. Entrambi sono molto utili e funzionano, il che è sempre un vantaggio.

+0

Installazione del plug-in di Cordova Browser non riuscita. Ho trovato che questa fosse la soluzione più semplice con '' 'npm install -g phonegap''' – ow3n

Problemi correlati