Saltar al contenido principal
@capgo/capacitor-patch Actualizaciones Código abierto

Parche de Capacitor plugin Capacitor

Aplica parches de Capacitor core, CLI, plugins y proyectos nativos según la versión durante cap sync y update

Instalar

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

Guía

Cómo usar Capacitor Patch en Capacitor

Uso de @capgo/capacitor-patch

Aplica los Capacitor fixes seleccionados de un catálogo de parches por versión durante cap sync y cap update.

Instalar

npm install @capgo/capacitor-patch
npx cap sync

Listar patches disponibles

npx capgo-capacitor-patch list --all

El catálogo incluye IDs de patches, paquetes objetivo, versiones compatibles de Capacitor y enlaces a los PRs upstream de Capacitor.

Selecciona patches en la config de Capacitor

import type { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: 'com.example.app',
  appName: 'Example',
  webDir: 'dist',
  plugins: {
    CapacitorPatch: {
      patches: ['upstream-pr-8418-android'],
      strict: true,
    },
  },
};

export default config;

Dry-run y sync

npx capgo-capacitor-patch doctor --phase package --strict
npx cap sync

Los parches de paquetes se ejecutan antes de sync y update. Native project patches run after sync y update.

Configuración

  • patches - IDs de patches explícitos para aplicar.
  • recommended - aplicar los patches que Capgo marca como recomendados.
  • disabled - omitir un ID de patch seleccionado.
  • strict - falla cuando un parche seleccionado es incompatible o no se puede aplicar.

Referencia completa

Continuar desde el uso de @capgo/capacitor-patch

Si estás usando Uso de @capgo/capacitor-patch para planificar el trabajo con plugins nativos, conéctalo con @capgo/capacitor-patch para el detalle de implementación en @capgo/capacitor-patch, Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, y Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a plugins de Ionic Enterprise.

FAQ

FAQ del plugin Capacitor Patch

¿Cómo instalo el plugin Capacitor Patch en una app Capacitor?

Ejecuta "bun add @capgo/capacitor-patch" (o "npm install @capgo/capacitor-patch") y después ejecuta "bunx cap sync" para que los proyectos de iOS y Android detecten el code nativo. Impórtalo desde "@capgo/capacitor-patch" en el code de tu app.

¿@capgo/capacitor-patch es compatible con React, Vue y Angular?

Sí. Capacitor Patch 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 es compatible con @capgo/capacitor-patch?

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

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

Sí. El código fuente de code es público en GitHub, en https://github.com/Cap-go/capacitor-patch/, y el paquete se puede instalar gratis desde npm. Se aceptan informes de errores y pull requests.

¿Puedo actualizar code que usa Capacitor Patch sin una revisión de la App Store?

Instalar o actualizar el plugin cambia el code nativo, así que requiere un nuevo build para la tienda. Después, los cambios de JavaScript, HTML y CSS que llamen al plugin se pueden publicar al instante con las live updates de Capgo.

Publica cambios de Capacitor Patch sin esperar la revisión de la app

Una vez que el plugin esté en tu store build, Capgo live updates envía tus cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Empieza con Capgo