Çıktı
Görev, kullanıcıya neler olduğunu bildirmek amacıyla veya programatik olarak bir temel görev hakkında daha fazla bilgi vermek için çalışma sırasında çıktı sağlayabilir.
::: info Örnek
İlgili örnekleri burada bulabilirsiniz.
:::
Kullanım
Seçilen renderere bağlı olarak, çıktının formatı değişecektir. DefaultRenderer için her şey, görevden hemen sonra küçük bir çubuk içinde render edilirken, SimpleRenderer, VerboseRenderer veya TestRenderer için daha çok bir günlük gibi olacaktır. Görev output
davranışına ilişkin bireysel özellikler bir sonraki bölümde bulunmaktadır.
Görev Aracılığıyla Çıktıyı Gösterme
Bu, yalnızca görevden alınan son çıktıyı gösteren küçük bir çubukta çıktıyı gösterecektir.
Kod Örneği — Stream
Kod Örneği — Observable
process.stdout
ve process.stderr
, seçilen renderere bağlı olarak ProcessOutput kullanımına göre müdahale edilebilir. Bu nedenle, görev çalışırken çıktıyı boşaltmak için bir WritableStream
gerektiren her şey, geçici bir WritableStream
oluşturarak Listr aracılığıyla gerçekleştirilmelidir.
Bir Komutun Çıktısını Render Etme
Görev çıktısı, process.output
'a yazan bir şey çalıştırırken doğrudan task.stdout()
'a yönlendirilebilir, çünkü bu bir WritableStream
'dir. Bu genellikle komutların çıktısını göstermekte kullanılabilir.
::: details Kod Örneği
Kod Örneği
DefaultRenderer için, görev bir başlığa sahipse, çıktının son satırı varsayılan olarak görev başlığının altında render edilir.
Çıktı çubuğunda gösterilmek istenen öğe sayısı, outputBar
render seçenekleri aracılığıyla ayarlanabilir ve bu her görev için geçerlidir.
true
yalnızca son satırı korur.Infinity
tüm satırları korur.number
tanımlanan miktardaki satırları korur.false
bu yöntemle çıktıyı render etmez.
::: details Kod Örneği
Kod Örneği
Kod Örneği
<<< @../../examples/docs/task/output/renderer-default-persistent.ts
:::