标签: command-line
所有带有 "command-line" 标签的文章
写个 Node.js 命令行工具框架
更新于: at 08:34最近正在做一个前端脚手架,这其中就要包含很多 cli 工具来方便开发,之前一直都是在写网站或者客户端小程序之类的,这次是我第一次写命令行上的交互。为了学习一下,所以我没有用社区现在流行常用的 commander.js,而是自己实现了一个简单的命令行工具框架。这个框架可以注册和执行命令,支持命令的嵌套,支持命令的参数解析,支持命令的帮助信息输出。同时还包含了一些常用的命令行开发工具包如字体着色、log 输出、spinner 等。下面来讲讲设计的过程和遇到的一些坑点。