Ana içeriğe geç

İzleme modu

::: warning Node'un İzleme modu ile karıştırılmamalıdır Node's Watch mode. tsx, Node.js --watch bayrağını v18.11.0 sürümünde yayımlamadan önce İzleme modunu tanıttı. İşlevsellik açısından benzer olmasına rağmen, hala tsx'nin İzleme modunun sağlamlığına ulaşmamıştır. :::

Genel Bakış

İzleme modu, bağımlılıklarınızdan herhangi biri değiştiğinde, scriptinizi otomatik olarak yeniden çalıştırır.

tsx watch ./file.ts

İzleme Davranışı

Varsayılan olarak, tsx aşağıdaki dizinler dışındaki tüm içe aktarılan dosyaları izler:

  • node_modules
  • bower_components
  • vendor
  • dist
  • Gizli dizinler (.*)

İzlenen Dosyaları Özelleştirme

İzlenecek Dosyaları Dahil Etme

Belirli dosya veya dizinleri izlemek için --include bayrağını kullanın:

tsx watch --include ./other-dep.txt --include "./other-deps/*" ./file.ts

İzlemeden Çıkarma

Belirli dosyaların izlenmemesi için --exclude bayrağını kullanın:

tsx watch --exclude ./ignore-me.js --exclude ./ignore-me-too.js ./file.ts

Glob Desenlerini Kullanma

Glob desenleri, göz ardı edilecek bir dosya veya dizin seti tanımlamanıza olanak tanır. Shell'inizin glob desenlerini genişletmesini önlemek için bunları tırnak içine alın:

tsx watch --exclude "./data/**/*" ./file.ts

İpuçları

::: tip

  • Scripti manuel olarak yeniden çalıştırmak için Return tuşuna basın.
  • Yeniden çalıştırma sırasında ekranın silinmesini önlemek için --clear-screen=false kullanın. :::