用 TS 写命令行工具,比你想的简单多了

3331
2
2026-06-02 19:00:00
个人观点,仅供参考
64
12
109
7
万物皆可 CLI 的时代(尤其 AI 起来之后),怎么写一个好用的命令行工具?这期聊点不一样的——不碰 C/Go/Rust,直接用 TypeScript + Bun 也能整一个能发给用户的 CLI。 从 bun init 起步,命令解析交给 citty,界面渲染用 Ink(对,就是用 React 写 TUI),最后 bun build --compile 一把打成单文件。57 兆是大了点,但是它能用(doge)。 最折磨人的签名 + 公证怎么办?goreleaser 从 2.6 开始把 bun 当一等公民支持,checksum、changelog、打包、公证、Homebrew 分发全给你包圆了。顺带提一句:Mac 开发者证书 99 刀一年,这钱是真省不掉。 下期预告:怎么把这整套编译流程自动化掉。 你写过 / 用过哪些有意思的 CLI?评论区聊聊~ #CLI #命令行工具 #TypeScript #Bun #Ink #goreleaser #前端开发 #程序员 #开发工具 #ClaudeCode #AsyncTalk
asynctalk
(9/13)
1.1万播放
简介
Ghostty - 你的 Terminal 还没换新吗?
03:48
比 Node 快 3 倍的 Bun 能踢 Node 打工吗?
06:02
我把 on-call 甩给了 Claude Code
05:34
打日志的两个神级技巧|5 分钟拿捏
05:45
Prompt 优化: 少点套路,多点效率
06:26
祖传 ESLint 该换了:oxlint 是真的快
04:53
用了 10 年 AntD 之后,聊聊 UI 库的下一个十年
13:51
Markdown 没凉,但 HTML 要上桌
08:12
用 TS 写命令行工具,比你想的简单多了
12:11
写完代码到上线,中间到底发生了啥
06:49
前端代码也能「预制」了 - Swagger + Hey API 自动生成请求代码,告别手写 interface
06:05
GraphQL:治好前后端联调内耗
16:28
react-call:弹框还能 await
04:50
客服
顶部
赛事库 课堂 2021拜年纪