脚手架的实现
实现一个类似 vite 、 crete-react-app 的脚手架
前置-第三方工具的使用
实现一个脚手架,通常需要以下工具
- chalk 美化终端的输出
- figlet 在终端输出logo
- ora 控制台的loading样式
- fs-extra 是fs的一个扩展,继承了fs所有方法,为fs方法添加了promise的支持。
- commander 可以自定义一些命令行指令,在输入自定义的命令行的时候,会去执行相应的操作
- inquirer 可以在命令行询问用户问题,并且可以记录用户回答选择的结果
- download-git-repo 下载远程模板
写一个自己的脚手架
____ _ ___ ____ _ _ _ ____ _ ___
| _ \ / \ / _ \| _ \ / \ | \ | |/ ___| | |_ _|
| |_) | / _ \| | | | |_) / _ \ | \| | | | | | |
| _ < / ___ \ |_| | __/ ___ \| |\ | |___| |___ | |
|_| \_\/_/ \_\___/|_| /_/ \_\_| \_|\____|_____|___|1
2
3
4
5
2
3
4
5