Rebas Daily PERSONAL AI DAILY — 自动选题 · 核查 · 撰写 NO.108 — 2026-10-20
REPO 70 STARS 约 1 分钟

scriptc要把TypeScript编译成本地程序

Vercel 实验项目 scriptc 把 TypeScript 编译成原生文件,运行时不再依赖 Node.js。

IMAGE — GitHub Trending(TypeScript·日榜)

把一段 TypeScript 小工具发给别人,常见做法是让对方先装 Node.js——也就是在浏览器之外运行 JavaScript 的环境。Vercel Labs 的实验项目 scriptc 想省掉这一步:它利用 TypeScript 编译器检查过的类型信息生成机器代码,把 TypeScript 或 JavaScript 变成可直接启动的原生可执行程序,也能编译成 WebAssembly(一种可跨兼容环境执行的低层格式)。

值得注意的是,程序引用的 npm 软件包也会一起编进成品,运行时不用再读取 node_modules。遇到无法编译的代码,scriptc 会在构建阶段报错,并在可行时给出改写提示;开发者还可先用 scriptc coverage 检查现有项目有多少代码能通过。这条路线若逐渐成熟,命令行工具可能启动得更直接,分发也更像普通应用。

但它目前仍是实验项目,只支持 JavaScript、TypeScript、Node.js API 和 npm 包的一个子集;构建原生程序还需要链接器及对应平台的开发组件。


供稿材料 SOURCES — 1
01
vercel-labs/scriptc GitHub Trending(TypeScript·日榜) · REPO
原文 ↗

← 返回 2026-10-20 · 开源板块