1.0.0 • Published 3 years ago

ibox-cli v1.0.0

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

简单实现vue-cli脚手架

  1. 初始化项目
// 代码规范
npm install eslint
npx eslint --init
// 生成help命令 解析选项参数
npm install commander
// 请求数据
npm install axios
// ora显示loading加载中的效果 加载动画
npm install ora 
// 交互式命令行工具
npm install inquirer
// 拉取项目
npm install download-git-repo
// 实现文件的拷贝功能
npm install ncp
// 遍历文件夹  metalsmith可以通过一些插件对构建文件进行处理
npm install metalsmith 
// 使用ejs模版 模板引擎的结合体consolidate
npm install ejs consolidate
  1. 编写执行文件
// 在bin目录中添加www添加执行脚本 声明node环境执行
#! /usr/bin/env   node
require('../src/main.js');
// 在package.json文件中添加bin命令
"bin": {
  "ibox-cli": "./bin/www"
},
  1. 建立软连接
npm link
// 执行命令
ibox-cli 
  1. 实现create功能

create的功能就是根据我们选择的配置去git仓库中拉取模版并下载到本地 (默认配置)

ibox-cli create
  1. gitee

    api 文档 https://gitee.com/api/v5/swagger 给仓库打tag git tag v0.0.1 默认是最新的提交点 git push origin v0.0.1