Vercel 的 Scriptc 将 TypeScript 编译为原生二进制,无需 Node 或 V8
Vercel Labs 的编译器默认使用静态降低,仅通过选择加入的模式嵌入 QuickJS,并拒绝无法安全转换的代码。
By Ryan Merket · Published
Primary source: GitHub
为何重要
Scriptc 为 TypeScript 开发者提供了一条可信的路径,通向小型本地命令行工具和服务,同时明确揭示了 JavaScript 的动态行为仍然需要运行时环境的确切位置。

Vercel,由 Guillermo Rauch 创立并领导,已推出 Scriptc,这是一个开源编译器,可以将普通的 TypeScript 转换为本地可执行文件,而无需在其默认静态路径生成的二进制文件中捆绑 Node.js、V8 或其他 JavaScript 引擎。该 Apache-2.0 项目于 7 月 27 日发布了 0.0.17 版本,这是过去四天开发高峰期间发布的若干版本之一。
发行记录显示 Chris Tate 是 Scriptc 的活跃提交者之一,尽管提供的来源并未证明他是该项目的创始人或正式负责人。Tate 的提交出现在最近的 Scriptc 活动中,工作涉及本地外部函数调用、Windows 交叉编译、Node 兼容性测试以及管理无法静态编译的 npm 包的规则。…
When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.