Skip to content

@capgo/capacitor-패치

Apply vetted fixes to Capacitor core packages, the CLI, plugins, and native projects during sync and update hooks.

@capgo/capacitor-patch is a hook-only Capacitor package that applies selected patch files whenever Capacitor runs sync Capacitor Live-Update Alternatives update.

이것은 공식 Capacitor 릴리스에 포함될 수 있는 유용한 수정 사항을 위해 개발되었습니다. Capacitor PR에 의해 반영된 Capacitor에 의해 반영된 외부 업스트림 카탈로그가 포함되어 있습니다. sync/upstream-pr-* branch.

수정하는 것

수정하는 것

Capacitor 패키지

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

Capacitor CLI

수정된 CLI 자바스크립트 파일이 배송되었습니다. CLI 패치를 적용할 때, 다음 cap 명령어는 패치된 code을 사용합니다.

자연스러운 프로젝트

생성된 Android 또는 iOS 프로젝트 패치 적용 후 cap sync 또는 cap update.

안전한 선택

버전 범위, 중복 적용 방지, 엄격 모드 등은 무시되지 않는 패치가 조용히 적용되는 것을 방지합니다.

패치 카탈로그

패치 카탈로그 섹션

패치는 기본적으로 옵트인입니다. shipped 카탈로그를 나열하고, 앱이 필요로 하는 패치 ID를 선택하고, 그 패치 ID를 추가하여 plugins.CapacitorPatch.patches.

각 카탈로그 항목은 다음과 같습니다:

  • 안정적인 패치 ID
  • 대상 패키지 또는 네이티브 프로젝트 단계
  • 지원되는 버전 범위
  • 업스트림 Capacitor PR
  • 업스트림 Capacitor+ 동기화 branch
  • __CAPGO_KEEP_0__ 패키지에 포함된 패치 파일

사용 @capgo/capacitor-patch 언제:

  • Capacitor 수정이 업스트림에 존재하지만 아직 배포되지 않은 경우
  • 앱이 수정을 유지하기 위해 로컬 패치 스크립트를 유지하지 않아도 되는 경우
  • Capacitor 동기화/업데이트 후 패치가 다시 적용되기를 원하는 경우
  • 앱이 의존하는 수정의 팀-readable 카탈로그가 필요할 때

전체 카탈로그 및 기여 안내서를 보려면 capacitor-patch 저장소.

capgo/capacitor-patch에서 계속

capgo/capacitor-patch에서 계속하는 제목

__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch를 사용하는 경우 capgo/capacitor-patch를 사용하여 __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch를 사용하여 Using @capgo/capacitor-patch for the native capability in Using @capgo/capacitor-patch, Capgo 플러그인들에 의해 __CAPGO_KEEP_1__ Capgo 플러그인들에 의해 __CAPGO_KEEP_1__ Capacitor 플러그인들에 의해 Capgo Capacitor 패치 플러그인 구현 세부 사항에 대해 Capacitor 플러그인에 의해 Capgo 플러그인 추가 또는 업데이트 Capacitor 패치 플러그인 구현 세부 사항에 대해 플러그인 추가 또는 업데이트, 그리고 Ionic Enterprise 플러그인 대체 Ionic Enterprise 플러그인 대체에 대한 제품 워크플로우에 대해