试试bun打包单文件可执行文件

668 阅读1分钟

原以为bun不支持像golang一样打包单文件可执行文件,今天看了官方文档有一章节专门介绍传送门 # Single-file executable

按着官方文档安装环境,编写如下代码

const server = Bun.serve({
  port: 3000,
  fetch(req) {
    return new Response("Bun!");
  },
});

console.log(`Listening on http://localhost:${server.port} ...`);

输入打包命令 可以使用选项指定输出文件名称 --outfile,使用--target指定平台,目前官方支持 linux,mac,windows 可以看官方文档

bun build --compile --target=bun-linux-x64 ./index.ts

稍等片刻...

image.png

文件达到 92M,应该是把运行时也打包到可执行文件里了