Memulai
Siklus Hidup
Peramban
Pengembangan
Paket Luar
isBrowser
Penjaga agar kode yang menyentuh window tidak ikut dijalankan di server.
isBrowser: false
Sudah dihidrasi: false
Di HTML hasil render server keduanya false. Yang pertama dibaca sekali saat modulnya dimuat; yang kedua menunggu komponennya terpasang.
Apakah kode ini sedang berjalan di peramban.
Dokumentasi Kliping dirender di server oleh VitePress. Satu sentuhan ke window di tingkat modul membuat build gagal, bukan membuat halamannya salah — jadi penjaganya harus berupa nilai yang bisa dibaca kapan saja, termasuk saat modulnya baru dimuat.
Pemasangan
npx shadcn-vue@latest add @kliping/is-browser Perlu @kliping terdaftar di components.json project Anda. Lihat cara menyiapkannya.
Tanpa dependensi — tidak ada berkas lain yang ikut terpasang.
Salin kode berikut ke project Anda.
ts
export const isBrowser = typeof window !== 'undefined'Di halaman ini
Pemasangan