开始使用 Perry

三步之内,从零到一个可运行的原生可执行文件。目标机器上无需 Node.js,无需打包工具,也无需安装任何运行时。

开始使用

安装 Perry,开始将 TypeScript 编译为原生可执行文件

1安装

terminal
$ brew tap PerryTS/perry
$ brew install perry

需要 Homebrew。支持 macOS arm64 和 x86_64。

2使用

编译文件
perry compile main.ts

将 main.ts 编译为原生可执行文件

自定义输出
perry compile main.ts -o myapp

指定输出可执行文件名称

附带 V8 运行时
perry compile main.ts --enable-js-runtime

启用 V8 以兼容 JavaScript npm 包

检查兼容性
perry check ./src

验证 TypeScript 代码是否可进行原生编译

一步步生成你的第一个二进制文件

安装好 Perry 后,将 TypeScript 编译为原生可执行文件只需一条命令。先写一个文件:

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

编译并运行结果——输出的是一个自包含的机器码二进制文件,而不是一个打包后的脚本:

terminal

$ perry compile hello.ts

✓ Compiled executable: hello

$ ./hello Perry

Hello, Perry!

该二进制文件启动大约只需一毫秒,并且可以在任何拥有相同操作系统和架构的机器上运行——无需预先安装任何东西。深入了解 Perry 如何将 TypeScript 编译为二进制文件 ,或探索 TypeScript 原生编译器内部的工作原理。

接下来去哪里看看