내용으로 건너뛰기

시작하기

GitHub

AI-Assisted Setup을 사용하여 플러그인을 설치할 수 있습니다. AI 도구에 Capgo 기능을 추가하려면 다음 명령어를 사용하세요:

터미널 창
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

다음 명령어를 사용하여 다음 프롬프트를 입력하세요:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-live-reload` plugin in my project.

Manual Setup을 사용하는 경우, 플러그인을 설치하려면 다음 명령어를 실행하고 아래 플랫폼별 지침을 따르세요:

터미널 창
bun add @capgo/capacitor-live-reload
bunx cap sync
import { LiveReload } from '@capgo/capacitor-live-reload';

API 개요

API 개요

configureServer

configureServer

이전 연결에서 사용할 수 있는远程 개발 서버 설정을 저장합니다.

import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.configureServer({} as ConfigureServerOptions);

connect

연결

이미 활성화된 WebSocket 연결이 없으면 WebSocket 연결을establish합니다.

import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.connect();

disconnect

연결

현재 WebSocket 연결을 종료하고 자동 재 연결을 비활성화합니다.

import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.disconnect();

현재 연결 상태를 반환합니다.

import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.getStatus();

Capacitor WebView를 완전하게 다시 로드합니다.

import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.reload();

런타임이 지원하는 경우 단일 파일/모듈을 다시 로드하고 그렇지 않으면 완전한 다시 로드에 fallback합니다.

import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.reloadFile({} as FileUpdatePayload);
export interface ConfigureServerOptions {
/**
* Base URL for the dev server (e.g. https://dev.local:5173).
* When a connection is established the Capacitor WebView navigates to this URL.
*/
url: string;
/** Optional WebSocket path override when different from /ws. */
websocketPath?: string;
/** Extra headers sent when creating the WebSocket connection. */
headers?: Record<string, string>;
/** Automatically reconnect when the socket closes unexpectedly. Default: true. */
autoReconnect?: boolean;
/** Delay (ms) between reconnection attempts. Default: 2000. */
reconnectInterval?: number;
}

LiveReloadStatus

LiveReloadStatus
export interface LiveReloadStatus {
connected: boolean;
url?: string;
}
export interface FileUpdatePayload {
path: string;
hash?: string;
}

LiveReloadEventCallback

LiveReload 이벤트 콜백
export type LiveReloadEventCallback = (event: LiveReloadEventPayload) => void;

LiveReloadStatusCallback

LiveReload 상태 콜백
export type LiveReloadStatusCallback = (status: LiveReloadStatus) => void;

LiveReloadEventPayload

LiveReload 이벤트 페이로드
export interface LiveReloadEventPayload {
type: LiveReloadMessageType;
/** Populated when type === 'file-update'. */
file?: FileUpdatePayload;
/** Optional human-readable message for errors or status changes. */
message?: string;
}

LiveReloadMessageType

LiveReload 메시지 타입
export type LiveReloadMessageType = 'full-reload' | 'file-update' | 'error' | 'connected' | 'disconnected';

이 페이지는 플러그인의 src/definitions.ts__.CAPGO_KEEP_0__이 업스트림에서 변경될 때마다 pubic API을 다시 동기화하세요.

Getting Started에서 계속

“Getting Started에서 계속” 섹션

이 플러그인을 사용하는 경우 Getting Started 계획 대시보드 및 API 운영을 위해 Getting Started을 연결하세요. capgo/capacitor-live-reload capgo/capacitor-live-reload을 사용하여 @capgo/capacitor-live-reload API 개요 API 구현 세부 사항에 대한 정보 소개 소개 구현 세부 사항에 대한 정보 API 키 API 키 구현 세부 사항에 대한 정보, 그리고 장치 장치 구현 세부 사항에 대한 정보