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