背景
根据业务的需求,普通的脚手架已经不再满足广大开发者,原生脚手架所以大都是以原本框架(比如vue,angular)的脚手架去根据自己的业务需求去进行二次开发脚手架。
思路
根据这个初衷,我大致画出了下面开发流程
- 使用inquirer工具,进行输入项目名,选择框架,git地址等交互
- select framework 选择框架,git地址
- dowm load git使用@lpenser/git-clone dowload 指定的git模板
- update占位替换下载的模板中指定的.js|.json|.ts|.tsx|*.html文件
- out template最后输出模板
实现