Langkah ke konten utama
@capgo/capacitor-live-reload Pembaruan Sumber Terbuka

Reloading Hidup Plugin Capacitor

Hubungkan ke server dev Anda untuk pengisian ulang panas instan selama pengembangan

Install

bun add @capgo/capacitor-live-reload bunx cap sync
npm, pnpm or yarn
  • npm install @capgo/capacitor-live-reload
  • pnpm add @capgo/capacitor-live-reload
  • yarn add @capgo/capacitor-live-reload

Panduan

Cara Menggunakan Live Reload di Capacitor

Uji di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR pratinjau plugin Reload Langsung code

Menggunakan @capgo/capacitor-live-reload

Plugin Capacitor untuk menghidupkan ulang aplikasi Capacitor dari server pengembang Vite remote.

Install

bun add @capgo/capacitor-live-reload
bunx cap sync

bunx cap sync Menggandakan plugin code native ke proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.

Import

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

Pandangan API sekaligus

Metode Deskripsi
configureServer Simpan pengaturan server dev remote yang digunakan untuk koneksi-koneksi berikutnya.
connect Establis koneksi WebSocket jika tidak ada koneksi aktif yang sedang berjalan.
disconnect Tutup koneksi WebSocket saat ini dan nonaktifkan ulang koneksi otomatis.
getStatus Mengembalikan status koneksi saat ini.
reload Trigger reload penuh dari Capacitor WebView.
reloadFile Reload file/module tunggal jika runtime mendukung (jatuh kembali ke reload penuh).

Contoh

configureServer()

Simpan pengaturan server dev remote yang digunakan untuk koneksi-koneksi berikutnya.

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

const result = await LiveReload.configureServer({ url: 'https://example.com' });
console.log(result);

connect()

Establis koneksi WebSocket jika tidak ada koneksi aktif yang sedang berjalan.

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

const result = await LiveReload.connect();
console.log(result);

disconnect()

Tutup koneksi WebSocket saat ini dan nonaktifkan ulang koneksi otomatis.

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

const result = await LiveReload.disconnect();
console.log(result);

getStatus()

Mengembalikan status koneksi saat ini.

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

const result = await LiveReload.getStatus();
console.log(result);

reload()

Trigger reload penuh dari Capacitor WebView.

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

await LiveReload.reload();

reloadFile()

Muat ulang file/module tunggal jika runtime mendukung (jatuh ke muat ulang penuh).

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

await LiveReload.reloadFile({ path: 'path/to/file' });

Dengarkan kejadian

addListener mengembalikan sebuah tanggung jawab. Panggil handle.remove() ketika layar dihapus, atau LiveReload.removeAllListeners() untuk menghapus setiap pendengar.

Referensi lengkap

Teruskan dari Menggunakan @capgo/capacitor-live-reload

Jika Anda menggunakan Menggunakan @capgo/capacitor-live-reload untuk merencanakan pekerjaan plugin native, hubungkannya dengan @capgo/capacitor-live-reload untuk detail implementasi di @capgo/capacitor-live-reload, Mulai Menggunakan untuk detail implementasi di Getting Started, Capgo Direktori Plugin untuk alur kerja produk di Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo, dan Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin.

FAQ

Teruskan dari Gunakan @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-live-reload

Bagaimana cara saya menginstal plugin Reload Langsung di aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-live-reload" (atau "npm install @capgo/capacitor-live-reload"), kemudian jalankan "bunx cap sync" agar proyek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-live-reload" di aplikasi code Anda.

Apakah @capgo/capacitor-live-reload berfungsi dengan React, Vue, dan Angular?

Ya. Live Reload adalah paket Capacitor, sehingga berfungsi dengan semua framework web yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-live-reload?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor Anda (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menampilkan versi yang dipertahankan.

Apakah @capgo/capacitor-live-reload gratis dan terbuka sumber?

Ya. Sumber code publik di GitHub di https://github.com/Cap-go/capacitor-live-reload/ dan paketnya gratis untuk diinstal dari npm. Laporan bug dan permintaan pull welcome.

Apakah saya dapat memperbarui code yang menggunakan Live Reload tanpa review App Store?

Pemasangan atau pengupgrade plugin mengubah native code, sehingga memerlukan build toko baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin dapat berlayar secara instan dengan Capgo live updates.

Terapkan perubahan Live Reload tanpa menunggu tinjauan aplikasi

Setelah plugin masuk dalam pembangunan toko Anda, Capgo pengupdate live membagikan perubahan JavaScript, HTML, dan CSS Anda kepada pengguna dalam menit.

Mulai dengan Capgo