脚手架插件依赖
插件选择 | 作用 |
---|---|
prompts / Inquirer | 处理用户信息输入 |
cac / commander | 定义cli指令 |
chalk | 美化控制台输出信息 |
lodash.template | 处理模板替换 |
download-git-repo | 下载远程模板 |
ora | loading效果美化 |
fast-glob | 读取文件名 |
开发思路demo
使用cac 或者 commander定义cli命令,例如 cli create
使用prompts或 Inquirer和用户进行交互,拿到用户输入信息
根据用户输入,download-git-repo下载远程模板,使用lodash.template将模板替换成用户输入信息