Zum Hauptinhalt springen
@capgo/capacitor-live-reload Updates Offene Quelle

Lebendes Neu laden Capacitor Plugin

Verbinden Sie sich mit Ihrem Entwicklungs-Server für sofortige Hot-Reload während der Entwicklung

Installieren

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

Richtlinie

So verwenden Sie Live Reload in Capacitor

Auf Gerät testen

Laden Sie die Capgo-App herunter, dann scannen Sie die QR-Code code.

Vorschau-Link für das Live-Reload-Plugin (QR) code

Verwenden Sie @capgo/capacitor-live-reload

Capacitor-Plugin zum Live-Reload von Capacitor-Apps von einem Remote-Vite-Entwicklungs-Server.

Installieren

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

bunx cap sync kopiert die native code-Implementierung des Plugins in Ihre native Projekte. Führen Sie es erneut aus, nachdem jede Plugin-Upgrade durchgeführt wurde.

Importieren

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

API im Überblick

Methode Beschreibung
configureServer Speichere Entfernteserversettings, die für nachfolgende Verbindungen verwendet werden.
connect Herstellen Sie eine WebSocket-Verbindung, wenn keine bereits aktiv ist.
disconnect Close the current WebSocket connection and disable auto reconnect.
getStatus Ruft die aktuelle Verbindungszustand ab.
reload Triggerieren Sie eine vollständige Neuaufladung des Capacitor WebView.
reloadFile Einzelnes Datei/Modul neu laden, wenn die Runtime es unterstützt (fällt zurück auf Vollneuladen).

Beispiele

configureServer()

Speichere Entfernteserversettings, die für nachfolgende Verbindungen verwendet werden.

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

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

connect()

Herstellen Sie eine WebSocket-Verbindung, wenn keine bereits aktiv ist.

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

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

disconnect()

Close the current WebSocket connection and disable auto reconnect.

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

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

getStatus()

Ruft die aktuelle Verbindungszustand ab.

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

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

reload()

Triggerieren Sie eine vollständige Neuaufladung des Capacitor WebView.

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

await LiveReload.reload();

reloadFile()

Ein einzelnes Datei/Modul neu laden, wenn die Laufzeit unterstützt es (fällt zurück auf Vollneuladen).

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

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

Hören Sie auf Ereignisse

addListener eine Verbindung zurückgeben. Rufen Sie handle.remove() wenn sich das Bildschirm unmountet, oder LiveReload.removeAllListeners() um jeden Listener zu löschen.

Vollständige Referenz

Weitermachen von @capgo/capacitor-live-reload

Fortsetzen von @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-live-reload Wenn Sie @capgo/capacitor-live-reload verwenden für die Planung von native Plugin-Arbeiten, verbinden Sie es mit @capgo/capacitor-live-reload für die Implementierungsdetails in @capgo/capacitor-live-reload Anleitung zum Starten für die Implementierungsdetails in Anleitung zum Starten Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, und Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren

FAQ

FAQ zum Live Reload-Plugin

Wie installiere ich das Live Reload-Plugin in einer Capacitor-Anwendung?

Run "bun add @capgo/capacitor-live-reload" (or "npm install @capgo/capacitor-live-reload"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-live-reload" in your app code.

Funktioniert @capgo/capacitor-live-reload mit React, Vue und Angular?

Ja. Live Reload ist ein Capacitor-Paket, daher funktioniert es mit jedem Webframework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-live-reload?

Capgo-Plugins folgen der Capacitor-Version: verwenden Sie die Plugin-Major-Version, die Ihrem Capacitor-Major-Version entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub-README enthält die unterstützten Versionen.

Ist @capgo/capacitor-live-reload kostenlos und Open-Source?

Ja. Die Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-live-reload/ verfügbar und das Paket ist kostenlos von npm installierbar. Bug-Reports und Pull-Requests sind willkommen.

Kann ich code aktualisieren, das Live Reload verwendet, ohne eine App-Store-Überprüfung?

Die Installation oder das Upgrade des Plugins ändert die native code, daher benötigt es eine neue Store-Build. Nachdem das geschehen ist, können JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo-live-Updates verschickt werden.

Live-Änderungen ohne Wartezeit für die App-Überprüfung versenden

Einmal der Plugin in Ihrem Store-App erstellt ist, Capgo Live-Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen an die Benutzer in Minuten.

Mit Capgo beginnen