怎么开发一个像 egg-init 的 脚手架
7 回复
egg-init 当前版本大概是我两年前写的,实现的很粗糙,还是不要看 😂
不过最近终于有点时间可以重构,有兴趣可以关注下对应的 RFC 提案和 PR,了解下如何从零开始设计一个骨架体系:https://github.com/eggjs/egg/issues/2892
底层基于我们写的通用 CLI 类库 common-bin,当时的 RFC 提案:https://github.com/eggjs/egg/issues/471
同样我们的 egg-bin 也是基于它的。
这几个是适用于我们自己开发习惯的,仅供参考,不一定是最佳方案。还有个 https://github.com/oclif/oclif 也不错,可以看看
还有之前知乎的一个回答,知乎 - 脚手架类的命令行工具用到了哪些技术? https://www.zhihu.com/question/58406043/answer/159712819
@atian25 感谢大佬指点
可以参考一下之前写的小工具~
自己也折腾过,正好也学学
@thonatos 谢谢
@fairyly 安利一波我写的一个文档生成命令行工具 https://github.com/teadocs/teadocs