Tìm kiếm trang web

javascript - Làm thế nào tôi có thể sử dụng trình biên dịch TypeScript thông qua nodejs?


Tôi có một đoạn mã mẫu và đã lưu nó vào một tệp như hello.ts

Sau khi cài đặt Node.js trên Windows, sử dụng lệnh dưới đây để cài đặt TypeScript

npm install -g typescript

Làm thế nào để tôi có thể biên dịch hello.ts trực tiếp với node.js?

Khi tôi cài đặt "TypeScript 1.6 trong VS2015" và sử dụng tsc.exe thì không gặp vấn đề gì nhưng tôi muốn sử dụng node.js thay vì phần mở rộng VS 2015

Vui lòng hướng dẫn tôi tạo .js và .ds thông qua Node.js

Câu trả lời #1

Xin hãy hướng dẫn tôi tạo .js và .ds thông qua Node.js

Bạn có hai lựa chọn:

  • Chạy tsc.js như một script node
  • Sử dụng typescript như một module npm

Chạy node tsc.js

Đây là cách tiếp cận được một số công cụ sử dụng ví dụ grunt-ts. Về cơ bản bạn chỉ cần gọi spawn trên tiến trình hiện tại process.execPath và truyền các lệnh khác như các tham số (-d).

Một mẫu

Chạy TypeScript như một module của node

Nếu bạn đang làm việc với API trình biên dịch TypeScript, rất khuyên dùng NTypeScript. Xem Readme để biết lý do.

Trình biên dịch TypeScript cung cấp một hàm đơn giản gọi là transpile mà bạn có thể sử dụng để nhận đầu ra mong đợi và sau đó tự viết nó ra đĩa.

PS: Tôi có một số tài liệu về nội bộ trình biên dịch TypeScript ở đây: https://basarat.gitbooks.io/typescript/content/docs/compiler/overview.html

Câu trả lời #2

Chạy tsc trong dòng lệnh, bạn sẽ có trang trợ giúp. Biên dịch một tập lệnh rất dễ, chỉ cần tsc hello.ts trong thư mục chứa tập lệnh của bạn, bạn sẽ nhận được một tệp hello.js.