메인 콘텐츠로 건너뛰기

Getting Started

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

configureServer

configureServer

다음 연결에 사용할远程 개발 서버 설정을 저장합니다.

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

connect

connect

WebSocket 연결을establish합니다. (이미 연결된 경우 제외)

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

disconnect

disconnect

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

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

getStatus

getStatus

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

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

Capacitor 다시 로드를 트리거합니다.

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

__CAPGO_KEEP_0__ 다시 로드 파일을 reload합니다. (런타임이 지원하는 경우 단일 파일/모듈을 reload합니다. 다른 경우 전체 다시 로드).

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;
}
export interface LiveReloadStatus {
connected: boolean;
url?: string;
}
export interface FileUpdatePayload {
path: string;
hash?: string;
}
export type LiveReloadEventCallback = (event: LiveReloadEventPayload) => void;

LiveReloadStatusCallback

라이브 리로드 상태 콜백
export type LiveReloadStatusCallback = (status: LiveReloadStatus) => void;
export interface LiveReloadEventPayload {
type: LiveReloadMessageType;
/** Populated when type === 'file-update'. */
file?: FileUpdatePayload;
/** Optional human-readable message for errors or status changes. */
message?: string;
}
export type LiveReloadMessageType = 'full-reload' | 'file-update' | 'error' | 'connected' | 'disconnected';

진실의 근원

진실의 근원

이 페이지는 플러그인의 src/definitions.ts. upstream의 공공 API이 변경될 때 다시 동기화 하십시오.

Getting Started에서 계속

Getting Started에서 계속하는 섹션

Capacitor를 사용하고 계신다면 Getting Started 대시보드 및 API 운영을 계획하고 싶다면, 그것을 Using @capgo/capacitor-live-reload Using @capgo/capacitor-live-reload API Overview API Overview 소개 __CAPGO_KEEP_0__ API 키 API 키의 구현 세부 사항, 및 장치 __CAPGO_KEEP_0__ 키의 구현 세부 사항.