Guida
Come usare Live Reload in Capacitor
Utilizzo di @capgo/capacitor-live-reload
Plugin Capacitor per il live reload di app Capacitor tramite un server di sviluppo Vite remoto.
Installa
bun add @capgo/capacitor-live-reload
bunx cap sync
bunx cap sync copia i code nativi del plugin nei tuoi progetti nativi. Eseguilo di nuovo dopo ogni aggiornamento del plugin.
Importa
import { LiveReload } from '@capgo/capacitor-live-reload';
API in breve
| Metodo | Descrizione |
|---|---|
configureServer |
Memorizza le impostazioni del server di dev remoto per le connessioni successive. |
connect |
Stabilisce una connessione WebSocket se non è già attiva. |
disconnect |
Chiude la connessione WebSocket corrente e disabilita il riconnetti automatico. |
getStatus |
Restituisce lo stato della connessione corrente. |
reload |
Avvia un reload completo della WebView Capacitor. |
reloadFile |
Ricarica un singolo file/modulo se il runtime lo supporta (altrimenti esegue un reload completo). |
Esempi
configureServer()
Memorizza le impostazioni del server di dev remoto per le connessioni successive.
import { LiveReload } from '@capgo/capacitor-live-reload';
const result = await LiveReload.configureServer({ url: 'https://example.com' });
console.log(result);
connect()
Stabilisce una connessione WebSocket se non è già attiva.
import { LiveReload } from '@capgo/capacitor-live-reload';
const result = await LiveReload.connect();
console.log(result);
disconnect()
Chiude la connessione WebSocket corrente e disabilita il riconnetti automatico.
import { LiveReload } from '@capgo/capacitor-live-reload';
const result = await LiveReload.disconnect();
console.log(result);
getStatus()
Restituisce lo stato della connessione corrente.
import { LiveReload } from '@capgo/capacitor-live-reload';
const result = await LiveReload.getStatus();
console.log(result);
reload()
Avvia un reload completo della WebView Capacitor.
import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.reload();
reloadFile()
Ricarica un singolo file/modulo se il runtime lo supporta (altrimenti esegue un reload completo).
import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.reloadFile({ path: 'path/to/file' });
Ascolta gli eventi
addListener restituisce un handle. Chiama handle.remove() quando la schermata viene smontata, o LiveReload.removeAllListeners() per rimuovere tutti i listener.
Riferimento completo
Continua da Usare @capgo/capacitor-live-reload
Se stai usando Utilizzo di @capgo/capacitor-live-reload per pianificare il lavoro sui plugin nativi, collegalo a @capgo/capacitor-live-reload per i dettagli di implementazione in @capgo/capacitor-live-reload, Per iniziare per i dettagli di implementazione nella guida introduttiva, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Plugin Capacitor di Capgo, e Aggiunta o aggiornamento dei plugin per i dettagli di implementazione in Aggiunta o aggiornamento dei plugin.