내용으로 건너뛰기

시작하기

설치

설치
터미널 창
bun add @capgo/capacitor-live-reload
bunx cap sync

Import

Import
import { LiveReload } from '@capgo/capacitor-live-reload';

__CAPGO_KEEP_0__ 설정을 사용하여 이후 연결에 사용할远程 개발 서버 설정을 저장합니다.

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

__CAPGO_KEEP_0__ 연결을 사용하지 않는 경우 WebSocket 연결을establish합니다.

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

__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

reload

Trigger 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이 업스트림에서 변경될 때 다시 동기화하십시오.