https://github.com/Ray-D-Song/lexe

也可以使用 npx lexe build -i=index.js 快速体验一下

rt ,周末写的小玩具,魔改了 AWS 的 JavaScript 运行时 llrt 。
llrt 提供了大多数关键的 Node.js API ,但因为没有 JIT ,所以这个工具适合轻量级服务和 cli 工具。

实现上参考了 deno compile 和 bun compile ,目前一个 hello-world 打包出来是 10M ,虽然还可以更小一些,但相较于 deno 和 bun 的 50~60M 已经算可以了。

举报· 312 次点击
登录 注册 站外分享
2 条回复  
byte10 小成 2025-4-14 07:55:58
我之前好像用过 npx ,后面好像是兼容还是啥的,选择 pkg
songray 楼主 小成 2025-4-14 08:00:36
@byte10 你说的应该 nexe 和 pkg 吧,这俩也是打包可执行文件的工具,npx 是执行远程脚本用的。 其实原理都是把代码嵌入到 js 运行时里面,运行的时候再提取代码,不过因为 js 有 cjs 和 esm 两种格式,所以确实有可能兼容性问题。
返回顶部