Bắt đầu với Perry

Từ con số không đến một tệp thực thi gốc đang chạy chỉ trong ba bước. Không cần Node.js, không cần bundler, không cần cài runtime trên máy đích.

Bắt đầu

Cài đặt Perry và bắt đầu biên dịch TypeScript thành tệp thực thi gốc

1Cài đặt

terminal
$ brew tap PerryTS/perry
$ brew install perry

Yêu cầu Homebrew. Hỗ trợ macOS arm64 và x86_64.

2Sử dụng

Biên dịch tệp
perry compile main.ts

Biên dịch main.ts thành tệp thực thi gốc

Đầu ra tùy chỉnh
perry compile main.ts -o myapp

Chỉ định tên tệp thực thi đầu ra

Với V8 runtime
perry compile main.ts --enable-js-runtime

Bật V8 để tương thích với các gói npm JavaScript

Kiểm tra tương thích
perry check ./src

Xác thực mã TypeScript cho biên dịch gốc

Binary đầu tiên của bạn, từng bước một

Sau khi cài đặt Perry, biên dịch TypeScript thành tệp thực thi gốc chỉ là một lệnh duy nhất. Viết một tệp:

hello.ts
const name = process.argv[2] ?? "World";
console.log(`Hello, ${name}!`);

Biên dịch nó và chạy kết quả — đầu ra là một binary mã máy tự chứa, không phải một script được đóng gói:

terminal

$ perry compile hello.ts

✓ Compiled executable: hello

$ ./hello Perry

Hello, Perry!

Binary đó khởi động trong khoảng một mili giây và chạy được trên bất kỳ máy nào có cùng hệ điều hành và kiến trúc — không cần cài đặt gì trước. Đọc thêm về cách Perry biên dịch TypeScript thành binary hoặc điều gì diễn ra bên trong trình biên dịch TypeScript gốc.

Bước tiếp theo