实现一个前端脚手架
搭建一个基础的脚手架需要依赖以下包
| 包名 | 用途 |
|---|---|
| commander | 命令行工具,读取命令行命令,知道用户想要做什么 |
| inquirer | 交互式命令工具,给用户提供一个提问流方式 |
| chalk | 颜色插件,用来修改命令行输出样式,通过颜色区分info、error日志,清晰直观 |
| ora | 用于显示加载中的效果,类似于前端页面的loading效果,想下载模版这种耗时的操作,有了loading效果,可以提示用户正在进行中,请耐心等待 |
| globby | 用于检索文件 |
| fs-extra | node fs文件系统模块的增强版 |
| pacote | 获取node包最新版本等信息 |
| handlebars | 提供了必要的功能,使你可以高效地构建语义化模板 |
| degit | straightforward project scaffolding |
| download-git-repo | Download and extract a git repository (GitHub, GitLab, Bitbucket) from node. |