메뉴로 바로가기

__CAPGO_KEEP_0__ 시작하기

설치

설치
터미널 창
npm install @capgo/capacitor-patch
npx cap sync

패키지는 Capacitor 설정에서 패치 ID를 선택할 때까지 비활성화됩니다.

패치 ID 선택

패치 ID 선택

전체 패치 목록 보기:

터미널 창
npx capgo-capacitor-patch list --all

그런 다음 앱이 필요로 하는 패치 ID를 추가하세요. capacitor.config.ts:

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;

sync를 다시 실행하세요:

터미널 창
npx cap sync

패키지 패치가 먼저 실행되고 sync Native 프로젝트 패치가 다음에 실행됩니다. update그리고 sync . update.

Dry-run을 실행하기 전에 적용

Dry-run을 실행하기 전에 적용

사용 doctor 선택한 패치가 설치된 패키지 버전과 일치하는지 확인하기 위해 사용합니다:

터미널 창
npx capgo-capacitor-patch doctor --phase package --strict

사용 apply 선택한 패치를 수동으로 실행하고 싶을 때 사용합니다:

터미널 창
npx capgo-capacitor-patch apply --phase package

설정 옵션

설정 옵션
옵션타입기본값설명
recommendedbooleanfalseCapgo 마크가 권장된 패치로 적용됩니다.
patchesstring[][]__CAPGO_KEEP_0__ 명시적인 패치 ID를 적용합니다.
disabledstring[][]선택한 패치 ID를 무시하십시오. 권장된 패치도 무시합니다.
strictbooleanfalse선택한 패치가 불일치하거나 적용할 수 없을 때 예외를 발생시킵니다.
터미널 창
npx capgo-capacitor-patch list --all
npx capgo-capacitor-patch doctor
npx capgo-capacitor-patch apply

유용한 옵션:

  • --root <dir> __CAPGO_KEEP_0__ 앱 루트를 설정합니다.
  • --phase package|native|all 어떤 패치 단계를 실행할지 제한합니다.
  • --platform ios|android Capacitor 훅 외부에서 플랫폼 필터링을 적용합니다.
  • --strict 선택한 패치 실패를 오류로 처리합니다.

워크플로우

워크플로우 섹션
  1. 설치 @capgo/capacitor-patch.
  2. Run npx capgo-capacitor-patch list --all.
  3. 선택한 패치 ID를 추가합니다. plugins.CapacitorPatch.patches.
  4. Run npx capgo-capacitor-patch doctor --strict.
  5. Run npx cap sync.

선택한 패치가 설치된 __CAPGO_KEEP_0__ 패키지와 다음 @capacitor/cli명령어는 패치된 CLI __CAPGO_KEEP_1__를 사용합니다. cap command uses the patched CLI code.

Getting Started에서 계속하기

Capgo를 사용하여

Getting Started 로 네이티브 플러그인 작업을 계획하고 있다면, 그것을 연결하세요. Getting Started @capgo/capacitor-patch를 사용하여 @capgo/capacitor-patch를 사용하여 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우를 위해 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 정보를 위해 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트하는 구현 세부 정보를 위해 아이오닉 엔터프라이즈 플러그인 대안 아이오닉 엔터프라이즈 플러그인 대안의 제품 워크플로우를 위해