zc-tool
Version:
项目模板
51 lines (46 loc) • 1.39 kB
JavaScript
//第一行其中#!/usr/bin/env node表示用node解析器执行本文件。
const pkg = require('./package')
const program = require('commander')
const tool=require('./tool')
//version
program.version(pkg.version,'-V,--Version')
program
.option('-n, --name <name>','项目名称(英文简称)','')
//安装vue3子项目
program
.command('add <appName>','安装vue3子项目,appName为目录名')
.action((appName,options)=>{
const answers={
dir:appName,
...program.opts()
}
// console.log(answers)
if(!answers.name){
console.error("请输入项目名称")
return
}
// console.log(answers)
//tool.createVue3(answers)
})
//卸载vue3子项目
program
.command('delete <appName>','卸载vue3子项目,appName为目录名')
.action((appName,options)=>{
const answers={
dir:appName,
...program.opts()
}
// console.log(answers)
if(!answers.dir){
console.error("请输入项目目录名")
return
}
if(!answers.name){
console.error("请输入项目名称")
return
}
// console.log(answers)
//tool.createVue3(answers)
})
program.parse(process.argv)