Allez directement au contenu principal
@capgo/capacitor-live-reload Mises à jour Mise en open source

Live Reload plugin Capacitor

Connectez-vous à votre serveur de développement pour un rechargement instantané en cours de développement

Installer

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

Guide

Comment utiliser Live Reload dans Capacitor

Utilisez @capgo/capacitor-live-reload

Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.

Installer

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

bunx cap sync copie le plugin code natif dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à niveau du plugin.

Importer

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

Voir d'un coup d'œil API

Méthode Description
configureServer Store remote dev server settings used for subsequent connections.
connect Établissez une connexion WebSocket si une connexion active n'existe pas déjà.
disconnect Fermez la connexion WebSocket actuelle et désactivez la reconnexion automatique.
getStatus Renvoie l'état de la connexion actuelle.
reload Déclenchez une mise à jour complète de la Capacitor Vue Web.
reloadFile Rechargez un seul fichier/module si le runtime le supporte (retourne à la mise à jour complète).

Exemples

configureServer()

Store remote dev server settings used for subsequent connections.

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

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

connect()

Établissez une connexion WebSocket si une connexion n'est pas déjà active.

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

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

disconnect()

Fermez la connexion WebSocket actuelle et désactivez la reconnexion automatique.

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

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

getStatus()

Renvoie le statut de la connexion actuelle.

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

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

reload()

Déclenchez une mise à jour complète de la Capacitor Vue Web.

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

await LiveReload.reload();

reloadFile()

Rechargez un seul fichier/module si le runtime le supporte (retourne à la mise à jour complète).

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

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

Écoutez les événements

addListener renvoie un gestionnaire. Appelez handle.remove() lorsque l'écran est démonté, ou LiveReload.removeAllListeners() effacer tous les écouteurs.

Référence complète

Continuez à partir de l'utilisation de @capgo/capacitor-live-reload

Si vous utilisez L'utilisation de @capgo/capacitor-live-reload pour planifier le travail du plugin natif, connectez-l’avec @capgo/capacitor-live-reload pour les détails d'implémentation dans @capgo/capacitor-live-reload Prise en main pour les détails d'implémentation dans Getting Started, Capgo Répertoire des plugins pour le flux de travail du produit dans Capgo Répertoire des plugins, Capacitor Plugins par Capgo pour les détails d'implémentation dans Capacitor Plugins par Capgo, et Ajouter ou Mettre à Jour les Plugins pour les détails d'implémentation dans Ajouter ou Mettre à Jour les Plugins.

FAQ

FAQ du plugin Live Reload

Comment installez-vous le plugin Live Reload dans une application Capacitor?

Exécutez « bun add @capgo/capacitor-live-reload » (ou « npm install @capgo/capacitor-live-reload »), puis exécutez « bunx cap sync » afin que les projets iOS et Android prennent en compte le code natif code. Importez-l’à partir de « @capgo/capacitor-live-reload » dans votre application code.

Le plugin @capgo/capacitor-live-reload fonctionne-t-il avec React, Vue et Angular ?

Oui. Live Reload est un paquet Capacitor, il fonctionne donc avec tout framework web qui tourne à l'intérieur de Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript pur.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-live-reload ?

Les Capgo plugins suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple, le plugin v8 avec Capacitor 8). La table de compatibilité dans le README du GitHub liste les versions maintenues.

Est-ce que @capgo/capacitor-live-reload est gratuit et open source ?

Oui. Le code source de code est public sur GitHub à https://github.com/Cap-go/capacitor-live-reload/ et le package est gratuit à installer depuis npm. Les rapports de bugs et les demandes de pull sont les bienvenus.

Peut-on mettre à jour code qui utilise Live Reload sans passer par une revue de l'App Store ?

L'installation ou la mise à jour du plugin modifie le code natif de code, il faut donc une nouvelle build de l'application. Une fois cela fait, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être déployées instantanément avec les mises à jour Capgo.

Envoyez les modifications de Live Reload sans attendre la revue de l'application

Une fois l'extension dans votre magasin de build, Capgo mises à jour en direct poussent vos modifications de JavaScript, HTML et CSS vers les utilisateurs en quelques minutes.

Commencez avec Capgo