Saltar al contenido principal
@capgo/capacitor-recarga-en-vivo Actualizaciones Fuente abierta

Live Reload plugin de Capacitor

Conecta a tu servidor de desarrollo para recargar de manera instantánea durante el desarrollo

Instalar

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

Guía

Cómo usar Live Reload en Capacitor

Usando @capgo/capacitor-live-reload

El plugin Capacitor para recargar en vivo aplicaciones Capacitor desde un servidor de desarrollo remoto Vite.

Instalar

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

bunx cap sync Copia el plugin nativo code en tus proyectos nativos. Ejecútalo nuevamente después de cada actualización del plugin.

Importar

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

API en un vistazo

Método Descripción
configureServer Almacena las configuraciones del servidor de desarrollo remoto para conexiones posteriores.
connect Establece una conexión WebSocket si no hay una activa.
disconnect Cierra la conexión WebSocket actual y deshabilita la reconexión automática.
getStatus Devuelve el estado de la conexión actual.
reload Activar un recarga completa de la Capacitor WebView.
reloadFile Recargar un archivo/módulo si el tiempo de ejecución lo admite (cae en recarga completa).

Ejemplos

configureServer()

Almacena los ajustes del servidor de desarrollo remoto utilizados para conexiones posteriores.

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

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

connect()

Establecer una conexión WebSocket si no hay una activa.

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

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

disconnect()

Cerrar la conexión WebSocket actual y deshabilitar la reconexión automática.

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

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

getStatus()

Devuelve el estado de la conexión actual.

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

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

reload()

Activar un recarga completa de la Capacitor WebView.

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

await LiveReload.reload();

reloadFile()

Recargar un archivo/módulo si el tiempo de ejecución lo admite (cae en recarga completa).

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

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

Escuchar eventos

addListener devuelve un manejador. Llamar a handle.remove() cuando se desmonte la pantalla, o LiveReload.removeAllListeners() para eliminar todos los oyentes.

Referencia completa.

Sigue adelante desde el uso de @capgo/capacitor-live-reload

Si estás utilizando Usando @capgo/capacitor-live-reload para planificar el trabajo de plugin nativo, conecta con @capgo/capacitor-live-reload para los detalles de implementación en @capgo/capacitor-live-reload Getting Started para los detalles de implementación en Getting Started, Directorio de Plugins Capgo para el flujo de trabajo del producto en Directorio de Plugins Capgo, Plugins de Capacitor por Capgo para los detalles de implementación en Plugins de Capacitor por Capgo, y Agregar o Actualizar Plugins para los detalles de implementación en Agregar o Actualizar Plugins.

FAQ

Preguntas frecuentes del plugin de Live Reload

¿Cómo instalo el plugin de Live Reload en una aplicación Capacitor?

Ejecuta "bun add @capgo/capacitor-live-reload" (o "npm install @capgo/capacitor-live-reload"), luego ejecuta "bunx cap sync" para que los proyectos iOS y Android capturen el proyecto nativo code. Importa desde "@capgo/capacitor-live-reload" en tu aplicación code.

¿Funciona @capgo/capacitor-live-reload con React, Vue y Angular?

Sí. Live Reload es un paquete Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor admite @capgo/capacitor-live-reload?

Capgo plugins siguen la versión mayor de Capacitor: utilice la versión mayor del plugin que coincida con la versión mayor de su Capacitor (por ejemplo, el plugin v8 con Capacitor 8). La tabla de compatibilidad en el README de GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-live-reload gratuito y de código abierto?

Sí. El código fuente de code está disponible en GitHub en https://github.com/Cap-go/capacitor-live-reload/ y el paquete es gratuito para instalar desde npm. Se aceptan informes de errores y solicitudes de extracción.

Puedo actualizar code que utiliza Live Reload sin una revisión de la Tienda?

Instalar o actualizar el plugin cambia el code nativo, por lo que necesita una nueva compilación de la tienda. Después de eso, los cambios en JavaScript, HTML y CSS que llaman al plugin pueden enviar actualizaciones en vivo con Capgo instantáneamente.

Envía cambios de Live Reload sin esperar a la revisión del app

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían cambios en JavaScript, HTML y CSS a los usuarios en minutos.

Comience con Capgo