메인 콘텐츠로 건너뛰기
플러그인으로 돌아가기
@capgo/capacitor-patch
튜토리얼
@capgo/capacitor-patch

Capacitor 패치

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

가이드

Capacitor Patch에 대한 튜토리얼

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

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

설치

npm install @capgo/capacitor-patch
npx cap sync

사용 가능한 패치를 목록화

npx capgo-capacitor-patch list --all

카탈로그에는 패치 ID, 대상 패키지, 지원하는 Capacitor 버전, 그리고 업스트림 Capacitor PR의 링크가 포함되어 있습니다.

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

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

패키지 패치가 실행되기 전에 syncupdate. Native 프로젝트 패치가 실행되기 후 syncupdate.

설정

  • patches - 명시적 패치 ID를 적용합니다.
  • recommended - Capgo로 표시된 패치를 권장합니다.
  • disabled - 선택한 패치 ID를 건너뜁니다.
  • strict - 선택한 패치가 불일치하거나 적용할 수 없을 때 실패합니다.

Full Reference

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

Capgo를 사용 중이시면 @capgo/capacitor-patch를 사용하여 자연스러운 네이티브 플러그인 작업을 계획하고 싶다면 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch와 연결하세요. @capgo/capacitor-patch의 구현 세부 사항을 참조하세요. for the implementation detail in @capgo/capacitor-patch, Capgo 플러그인 디렉토리에서 제품 워크플로우를 참조하세요. __CAPGO_KEEP_1__에서 Capgo 플러그인 Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 구현 세부 사항에 대해, 및 아이오닉 엔터프라이즈 플러그인 대체 아이오닉 엔터프라이즈 플러그인 제품 워크플로에 대해.