Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Babel Coder
•
ติดตาม
28 ส.ค. 2022 เวลา 15:25 • วิทยาศาสตร์ & เทคโนโลยี
ปกติแล้วเรามีแพคเกตอย่าง ts-node ที่ทำให้เราสามารถรัน TypeScript บน Node.js ได้โดยตรง สำหรับ tsx นั้นเป็นอีกเครื่องมือที่แตกต่าง นอกเหนือจากจะทำได้เหมือน ts-node แล้ว การทำงานนั้นยังไวปรู๊ดเพราะถูกบู๊ทด้วย esbuild ยังไงละ
ฟีเจอร์ต่าง ๆ ของ tsx เช่น
1.
ทำงานได้ไวปรู๊ดปร๊าดผ่าน esbuild (ถ้าเป็น ts-node ต้องใช้คำสั่ง ts-node --esm --swc ซึ่งจะทำงานผ่าน swc แทน)
2.
มีโหมด watch ในตัว สามารถแก้ไขไฟล์แล้วเห็นผลลัพธ์ทันทีหลังบันทึกไฟล์
3.
ทำงานได้ทั้งกับไฟล์ .cts และ .mts
4.
มี TypeScript REPL แค่สั่ง tsx ก็จะสามารถทดลองเล่น TypeScript ได้ทันที
5.
Resolves paths จาก tsconfig.json ได้เลย
6.
ทำงานกับ node protocol ได้ (การ import แพคเกจของ node ด้วยการเติม node: นำหน้า) อันนี้ ts-node ก็ทำไม่ได้
7.
และอื่น ๆ
https://www.babelcoder.com/tips/tsx
อ่านเพิ่มเติมที่:
https://www.babelcoder.com/tips/tsx
บันทึก
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2026 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย