Salta al contenuto principale
@capgo/capacitor-live-reload Aggiornamenti Sorgente aperta

Live Reload Plugin Capacitor

Connetti al tuo server di sviluppo per il caricamento hot istantaneo durante lo sviluppo

Installa

bun add @capgo/capacitor-live-reload bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-live-reload
  • pnpm add @capgo/capacitor-live-reload
  • yarn add @capgo/capacitor-live-reload

Guida

Come utilizzare Live Reload in Capacitor

Utilizza @capgo/capacitor-live-reload

Plugin Capacitor per il live reload degli app Capacitor da un server di sviluppo Vite remoto.

Installa

bun add @capgo/capacitor-live-reload
bunx cap sync

bunx cap sync copia il plugin del nativo code nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.

Importa

import { LiveReload } from '@capgo/capacitor-live-reload';

API in un colpo d'occhio

Metodo Descrizione
configureServer Impostazioni del server di sviluppo remoto archiviate per le connessioni successive.
connect Stabilisce una connessione WebSocket se non è già attiva.
disconnect Chiude la connessione WebSocket corrente e disabilita il riavvio automatico.
getStatus Restituisce lo stato della connessione corrente.
reload Avvia un caricamento completo della Capacitor WebView.
reloadFile Carica un singolo file/modulo se il runtime lo supporta (ricade su caricamento completo).

Esempi

configureServer()

Impostazioni del server di sviluppo remoto archiviate per le connessioni successive.

import { LiveReload } from '@capgo/capacitor-live-reload';

const result = await LiveReload.configureServer({ url: 'https://example.com' });
console.log(result);

connect()

Stabilisci una connessione WebSocket se non è già attiva.

import { LiveReload } from '@capgo/capacitor-live-reload';

const result = await LiveReload.connect();
console.log(result);

disconnect()

Chiudi la connessione WebSocket attuale e disabilita il riavvio automatico.

import { LiveReload } from '@capgo/capacitor-live-reload';

const result = await LiveReload.disconnect();
console.log(result);

getStatus()

Restituisce lo stato di connessione corrente.

import { LiveReload } from '@capgo/capacitor-live-reload';

const result = await LiveReload.getStatus();
console.log(result);

reload()

Avvia un caricamento completo della Capacitor WebView.

import { LiveReload } from '@capgo/capacitor-live-reload';

await LiveReload.reload();

reloadFile()

Carica un singolo file/modulo se il runtime lo supporta (ricade su caricamento completo).

import { LiveReload } from '@capgo/capacitor-live-reload';

await LiveReload.reloadFile({ path: 'path/to/file' });

Ascolta gli eventi

addListener Restituisce lo stato della connessione corrente. handle.remove() quando lo schermo viene smontato, o LiveReload.removeAllListeners() per cancellare tutti gli ascoltatori.

Riferimento completo

Continua da Utilizzo di @capgo/capacitor-live-reload

Se stai utilizzando Utilizzo di @capgo/capacitor-live-reload per pianificare il lavoro del plugin nativo, connettilo con @capgo/capacitor-live-reload per i dettagli di implementazione in @capgo/capacitor-live-reload Getting Started per i dettagli di implementazione in Getting Started, Capgo Directory dei Plugin per il workflow del prodotto nella Capgo Directory dei Plugin Capacitor Plugin da Capgo per i dettagli di implementazione in Capacitor Plugin da Capgo, e Aggiungere o Aggiornare i Plugin per i dettagli di implementazione in Aggiungere o Aggiornare i Plugin.

FAQ

Domande frequenti sul plugin Live Reload

Come posso installare il plugin Live Reload in un'app Capacitor?

Esegui "bun add @capgo/capacitor-live-reload" (o "npm install @capgo/capacitor-live-reload"), quindi esegui "bunx cap sync" affinché i progetti iOS e Android rilevino i nativi code. Importalo da "@capgo/capacitor-live-reload" nella tua app code.

Funziona @capgo/capacitor-live-reload con React, Vue e Angular?

Sì. Live Reload è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che esegue all'interno di Capacitor, compresi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Qual è la versione di Capacitor supportata da @capgo/capacitor-live-reload?

Capgo plugin seguono la versione maggiore di Capacitor: utilizza la versione maggiore del plugin che corrisponde alla tua versione maggiore di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

È @capgo/capacitor-live-reload gratuito e open source?

Sì. Il codice sorgente di code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-live-reload/ e il pacchetto è gratuito per l'installazione da npm. I rapporti di bug e le richieste di pull sono graditi.

Posso aggiornare code che utilizza Live Reload senza una revisione dell'App Store?

L'installazione o l'aggiornamento del plugin modifica il codice nativo di code, quindi richiede una nuova costruzione dello store. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere spediti istantaneamente con Capgo aggiornamenti live.

Consegna delle modifiche Live Reload senza dover attendere la revisione dell'app

Una volta che il plugin è nella tua store build, Capgo gli aggiornamenti live inviano le tue modifiche JavaScript, HTML e CSS agli utenti in pochi minuti.

Inizia con Capgo