Tìm kiếm trang web

ts node - Tự động biên dịch các tệp TypeScript khi lưu tệp


Tôi đang muốn chuyển một dự án node.js thuần sang TypeScript và tôi tò mò về cách khởi động lại server với các thay đổi mới nhất mà không cần phải chạy lệnh tsc từ dòng lệnh mỗi lần tôi thực hiện thay đổi.

Tôi nhìn thấy từ câu trả lời này hai tùy chọn: ts-node và tsc --watch

Có ai có thể giải thích thêm một chút về sự khác biệt giữa hai lựa chọn này không? Tôi hiểu rằng chúng đều đạt được cùng một mục tiêu, nhưng chúng khác nhau như thế nào và trong tình huống nào tôi nên dùng cái này thay vì cái kia?

Câu trả lời #1

Bạn có thể thêm đoạn script này

"name_for_your_script" : "tsc <ts file name> --outFile <js file name> -w",

vào tập tin package.json của bạn trong phần scripts và gõ mã này

npm run name_for_your_script

vào terminal của bạn. điều này sẽ tự động biên dịch các mã ts của bạn khi bạn lưu nó

Câu trả lời #2

tsc --watch (hoặc tsc -w; giống nhau).

Khi bạn chạy lệnh đó, nó sẽ biên dịch các tệp .ts sang .js khi các tệp .ts bị thay đổi (thông qua việc lưu).

Bài viết liên quan