编译可执行文件

deno compile [--output <OUT>] <SRC> 命令可将脚本编译成一个自包含的可执行文件。

> deno compile https://deno.land/std/examples/welcome.ts

如果省略 OUT 参数,可推断出可执行文件的名称。

标志

deno install 一样,编译时要指定用于执行脚本的运行时标志,包括权限标志。

> deno compile --allow-read --allow-net https://deno.land/std/http/file_server.ts

可部分嵌入 脚本参数

> deno compile --allow-read --allow-net https://deno.land/std/http/file_server.ts -p 8080
> ./file_server --help

交叉编译

可通过添加 --target 命令行标识符为其他平台编译二进制文件。Deno 目前支持编译到 Windows x64、macOS x64、macOS ARM 和 Linux x64。使用 deno compile --help 列出每个编译目标的所有值。

不可用于可执行文件中