Ana içeriğe geç

Node.js geliştirmesi

node yerine tsx kullanma

tsx, node için bir drop-in (yer değiştirme) alternatifi olup, onu tam olarak aynı şekilde kullanabileceğiniz anlamına gelir (tüm komut satırı bayraklarını destekler).

Eğer mevcut bir node komutunuz varsa, onu sadece tsx ile değiştirebilirsiniz.

node --no-warnings --env-file=.env ./file.js

tsx --no-warnings --env-file=.env ./file.js

::: warning Node.js sürümünün önemi Arka planda, tsx node'u çağırır. Bu durum, tsx'de desteklenen Node.js özelliklerinin, yüklü olan Node.js sürümüne bağlı olduğu anlamına gelir. :::

Bayrak ve argüman konumlandırması

tac ile olduğu gibi, tsx kullanırken bayrakları ve argümanları doğru bir biçimde konumlandırmak önemlidir.

tsx bayraklarını hemen tsx'den sonra yerleştirin ve betiğiniz için bayrak ve argümanları betik yolundan sonra koyun.

tsx [tsx bayrakları] ./file.ts [file.ts için bayraklar & argümanlar]

TypeScript REPL

tsx Node.js REPL'sini TypeScript destekle genişleterek, etkileşimli kodlama oturumlarına doğrudan TypeScript'te olanak tanır.

tsx

::: info Node.js REPL nedir? Node.js REPL, girdi kodunu hemen yürüten etkileşimli bir istemcidir; öğrenme ve deney yapma için idealdir. tsx bu aracı TypeScript desteği eklentisi ile geliştirmektedir. :::

Test koşucusu

tsx, Node.js'in yerleşik test koşucusunu TypeScript desteği ile geliştirmektedir. Onu aynı şekilde kullanabilirsiniz:

tsx --test

TypeScript uzantılarına sahip test dosyalarını otomatik olarak tanıyacaktır:

  • **/*.test.?[cm][jt]s
  • **/*-test.?[cm][jt]s
  • **/*_test.?[cm][jt]s
  • **/test-*.?[cm][jt]s
  • **/test.?[cm][jt]s
  • **/test/**/*.?[cm][jt]s