1.2.0 • Published 2 years ago

zlw-cli v1.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

介绍

类似于 vue-cli 的自己写的一个脚手架(疯狂为自己点赞,哈哈哈)

自建脚手架中涉及的第三方依赖介绍

  • commander: 用于创建命令啥的
  • fs-extra:
    在创建目录的时候,需要考虑,目录是否存在,如果已经存在,需要询问用户是否需要覆盖
    1.如果存在
       当 { force: true } 时,直接移除原来的目录,直接创建
       当 { force: false } 时 询问用户是否需要覆盖
    2.如果不存在,直接创建
* figlet : 主要用于脚手架输出整个logo
* inquirer : 命令行交互插件
* ora: loading样式插件
* http.js: 专门处理模板和版本信息的获取
* Generator.js 来处理项目创建逻辑
* download-git-repo :下载远程模板

download-git-repo 不支持 promise,需要使用 util模块中的 promisify对其 promise化

### 使用方法
    没有将 cli 发布到Npm 上,只是 使用 npm link 做了个全局的映射(就像使用 npm 将cli下载一样)
使用 zr creat <项目名称>(为什么是 zr应为 package.json 下设置的bin呀)