시작하기
이 플러그인에 대한 설치 단계와 전체 마크다운 가이드가 포함된 설정 프롬프트 복사하기
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-live-reload`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/live-reload/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
설치
설치bun add @capgo/capacitor-live-reloadbunx cap syncImport
Importimport { LiveReload } from '@capgo/capacitor-live-reload';API 개요
API 개요 제목configureServer
__CAPGO_KEEP_0__ 설정__CAPGO_KEEP_0__ 설정을 사용하여 이후 연결에 사용할远程 개발 서버 설정을 저장합니다.
import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.configureServer({} as ConfigureServerOptions);connect
__CAPGO_KEEP_0__ 연결__CAPGO_KEEP_0__ 연결을 사용하지 않는 경우 WebSocket 연결을establish합니다.
import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.connect();disconnect
__CAPGO_KEEP_0__ 연결__CAPGO_KEEP_0__ 연결을 종료하고 자동 재 연결을 비활성화합니다.
import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.disconnect();getStatus
getStatus현재 연결 상태를 반환합니다.
import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.getStatus();reload
reloadTrigger a full reload of the Capacitor WebView.
import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.reload();reloadFile
reloadFile클립보드에 복사
import { LiveReload } from '@capgo/capacitor-live-reload';
await LiveReload.reloadFile({} as FileUpdatePayload);타입 참조
타입 참조ConfigureServerOptions
서버 옵션 구성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;}FileUpdatePayload
FileUpdatePayload 섹션export interface FileUpdatePayload { path: string; hash?: string;}LiveReloadEventCallback
LiveReloadEventCallback 섹션export type LiveReloadEventCallback = (event: LiveReloadEventPayload) => void;LiveReloadStatusCallback
LiveReloadStatusCallback 섹션export type LiveReloadStatusCallback = (status: LiveReloadStatus) => void;LiveReloadEventPayload
LiveReloadEventPayload 섹션export interface LiveReloadEventPayload { type: LiveReloadMessageType; /** Populated when type === 'file-update'. */ file?: FileUpdatePayload; /** Optional human-readable message for errors or status changes. */ message?: string;}LiveReloadMessageType
LiveReloadMessageType 섹션export type LiveReloadMessageType = 'full-reload' | 'file-update' | 'error' | 'connected' | 'disconnected';실질적인 출처
실질적인 출처 섹션이 페이지는 플러그인의 src/definitions.ts공개 API이 업스트림에서 변경될 때 다시 동기화하십시오.