메뉴로 이동

@capgo/capacitor-patch

Capacitor 패키지에 대한 검증된 수정 사항을 Capacitor 핵심 패키지, CLI, 플러그인 및 네이티브 프로젝트에 동기화 및 업데이트 훅에서 적용합니다.

@capgo/capacitor-patch Capacitor은 훅 전용 패키지로 Capacitor이 실행될 때 선택된 패치 파일을 적용하는 패키지입니다. sync 또는 update.

이 패키지는 공식 Capacitor 릴리스에 포함된修정 사항이 적용되기 전에 유용한 수정 사항을 위한 것입니다. 포함된 카탈로그는 Capacitor+에서 리플리케이드되는 외부 업스트림 Capacitor PR를 추적합니다. sync/upstream-pr-* 주의

수정 사항

__CAPGO_KEEP_0__

Capacitor 패키지들

패치 @capacitor/core, @capacitor/android, @capacitor/ios, 그리고 세 번째-party Capacitor 플러그인들 node_modules.

Capacitor CLI

Patch shipped CLI JavaScript files. When a CLI patch is applied, the next cap command uses the patched code.

명령어는 패치된 __CAPGO_KEEP_0__를 사용합니다.

네이티브 프로젝트 cap sync 생성된 안드로이드 또는 iOS 프로젝트 패치들을 적용하세요. cap update.

또는

안전한 선택

버전 범위, idempotency 검사, 그리고 strict 모드는 스타일 패치들이 조용히 적용되는 것을 방지합니다.

Patch catalog 섹션

패치들은 기본적으로 옵트인 상태입니다. shipped catalog 목록에서 패치 ID를 선택하여 앱에 필요한 패치를 추가하세요. plugins.CapacitorPatch.patches.

각 카탈로그 항목에는 다음과 같은 정보가 포함됩니다.

  • 안정적인 패치 ID
  • 대상 패키지 또는 네이티브 프로젝트 단계
  • 지원되는 버전 범위
  • 업스트림 Capacitor PR
  • 매칭 Capacitor+ sync branch
  • 패키지와 함께 shipped된 패치 파일

왜 사용하는지

왜 사용하는지 섹션

사용 @capgo/capacitor-patch 언제:

  • 업스트림에서 Capacitor 패치가 존재하지만 아직 배포되지 않았을 때
  • 앱이 패치를 유지하기 위해 로컬 패치 스크립트를 유지하지 않고도 패치를 필요로 할 때
  • Capacitor sync/update 후에 패치를 다시 적용하고 싶을 때
  • 앱이 의존하는 패치에 대한 팀이 읽을 수 있는 카탈로그가 필요할 때

전체 카탈로그와 기여 가이드를 보려면 __CAPGO_KEEP_0__-patch 저장소 참조 capacitor-patch 저장소.