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çeve.- Uygulama başına en fazla 1 — Kazzle her uygulama için tek bir önizleme URL’si atar
runtime.dev.command— geliştirme sunucusu komutu (“Önizlemeyi başlat” tarafından kullanılır)runtime.prod.build— üretim görüntüsünü oluşturma komuturuntime.prod.command— üretim işlem bileşenini başlatma komutu
runtime.dev.command 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, çalışan 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ş makineler 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 özelliği processMode: 'persistent' için gereklidir. processMode: 'triggered' için atlanır — betik bunun yerine ortam değişkeninden 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ı
Taslak önizleme paket betikleri
kazzle run -- <command> kullanabilir, böylece Kazzle yerel portları ve kardeş bileşen URL’lerini enjekte edebilir. Üretim işlem bileşenleri, dağıtım bu komutu üretim görüntüsünde çalıştırdığından, gerçek komutu runtime.prod.command içinde bildirmelidir.