Bileşenler
Bileşenler, uygulamanızın çalıştırılabilir parçalarıdır. Her bileşenin nasıl çalıştığını belirleyen birtype özelliği vardır.
UI bileşenleri
UI bileşeni, bir web ön ucu — React, Vue, Svelte, düz HTML veya bir port üzerinde çalışan herhangi bir çerçevedir.- Uygulama başına en fazla 1 — Kazzle, uygulama başına tek bir önizleme URL’si atar
runtime.dev— dev sunucusu için komut (“Önizlemeyi başlat” tarafından kullanılır)runtime.run— üretim derlemesini sunmak için komut
runtime.dev ayarlanmamışsa, önizleme sistemi package.json dosyanızdan bun run dev komutunu çalıştırır.
İşlem bileşenleri
İşlem bileşeni, bir arka uç hizmeti, worker veya zamanlanmış görevdir.Yaşam döngüsü: processMode
İşlem bileşeninin iki yaşam döngüsünden biri vardır:
processMode: 'persistent'(varsayılan) — uzun süreli HTTP sunucusu. Tetikleyiciler, çalışan sunucuya bildirilenpathkonumuna POST edilir.processMode: 'triggered'— giriş betiği tetikleyici başına oluşturulur ve çıkar. Üretimde boşta makine yok.
Tetikleyiciler
Zamanlama ve webhook tetikleyicileri bileşen üzerinde bildirilir. Bir bileşen birçok tetikleyici taşıyabilir. Her tetikleyicinin birname (bileşen içinde benzersiz) ve bir kind özelliği vardır.
path, processMode: 'persistent' için gereklidir. processMode: 'triggered' için atlanır — betik bunun yerine ortamdan TRIGGER_NAME okur.
Tam tetikleyici modeli, ortam değişkeni sözleşmesi ve HTTP kimlik doğrulama başlığı için Otomasyonlar bölümüne bakın.
Çalışma zamanı komutları
| Aşama | Ne zaman çalışır | Örnek |
|---|---|---|
dev | Taslak önizlemesi sırasında | bun run dev, vite, next dev |
run | Üretimde | bun run start, node dist/server.js |
kazzle run -- <command> komutunu kullanabilir. Üretim işlem bileşenleri, dağıtım bu komutu üretim görüntüsünde çalıştırdığı için runtime.run içinde gerçek komutu bildirmelidir.