메인 콘텐츠로 바로가기
플러그인으로 돌아가기
@capgo/capacitor-patch
튜토리얼
github.com/Cap-go에 의해

Capacitor 패치

버전 제한 Capacitor 코어, CLI, 플러그인 및 네이티브 프로젝트 패치를 cap 동기화 및 업데이트 중에 적용

가이드

Capacitor 튜토리얼

capgo/capacitor-patch를 사용하는 방법

버전 제한된 패치 카탈로그에서 선택한 Capacitor 수정 사항을 적용하는 중 cap sync 그리고 cap update.

설치

npm install @capgo/capacitor-patch
npx cap sync

List available patches

npx capgo-capacitor-patch list --all

Catalog에는 패치 ID, 대상 패키지, 지원하는 Capacitor 버전 및 업스트림 Capacitor PR로 돌아가는 링크가 포함되어 있습니다.

Select patches in Capacitor config

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 및 sync

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

__CAPGO_KEEP_0__ 패키지 패치가 먼저 실행되고 sync Native 프로젝트 패치가 __CAPGO_KEEP_0__ 후에 실행됩니다. updateConfiguration sync - 명시적 패치 ID를 적용합니다. update.

- __CAPGO_KEEP_0__에 표시된 패치 추천.

  • patches - 선택한 패치 ID를 건너뜁니다.
  • recommended - apply patches Capgo marks as recommended.
  • disabled and
  • strict - __targetLanguage__에서 선택한 패치가 불일치하거나 적용할 수 없을 때 실패합니다.

Full Reference

__targetLanguage__에서 @capgo/capacitor-patch를 계속 사용하세요.

__targetLanguage__에서 사용 중인 경우 @capgo/capacitor-patch를 사용하여 __targetLanguage__에서 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch와 연결하세요. __targetLanguage__에서 @capgo/capacitor-patch의 구현 세부 사항을 확인하세요. for the implementation detail in @capgo/capacitor-patch, Capgo Capgo 제품 워크플로우 디렉토리에서 제품을 위한 Capacitor 플러그인은 Capgo에서 제공합니다. Capacitor 플러그인에 대한 구현 세부 정보는 Capgo에서 제공합니다. 플러그인을 추가하거나 업데이트 하세요. __CAPGO_KEEP_0__ 플러그인에 대한 구현 세부 정보는 플러그인을 추가하거나 업데이트 하세요. Ionic Enterprise 플러그인 대안 __CAPGO_KEEP_0__ 제품 워크플로우 디렉토리에서 제품을 위한