自己折腾过 cli 小工具
想着自己怎么开发一个 像 egg-init ,vue-cli 或者狼叔写的 koa-generator 这样的脚手架
希望大佬们有时间了提供下思路🤓
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 感谢大佬指点
https://github.com/eggjs-community/generator-eggjs
可以参考一下之前写的小工具~
自己也折腾过,正好也学学
@thonatos 谢谢
@fairyly 安利一波我写的一个文档生成命令行工具 https://github.com/teadocs/teadocs
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
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