UNPKG

zc-project

Version:

项目模板

46 lines (43 loc) 1.54 kB
#!/usr/bin/env node //第一行其中#!/usr/bin/env node表示用node解析器执行本文件。 const pkg = require('../package') const program = require('commander') const tool=require('./tool') //version program.version(pkg.version,'-V,--Version') .option('-p, --port <port>', '项目端口号',0) .option('-t, --title <title>', '项目标题','') .option('-v, --version <version>', '项目版本','1.0.0') .option('-d, --description <description>','项目备注', '基于vue3、vite4、element-plus、typesScript、bony') .option('-a, --author <author>', '项目作者','bony') .option('-n, --name <name>','项目名称(英文简称)','') //创建Vue3项目 program .command('<appName>','创建h5应用模块,appName为目录名') // .description("创建一个Vue3项目") .action((appName,options)=>{ const answers={ dir:appName, ...program.opts() } // console.log(answers) if(!answers.dir){ console.error("请输入项目目录名") return } if(!answers.name){ console.error("请输入项目名称") return } if(!answers.title){ console.error("请输入项目标题") return } if(!answers.port){ console.error("请输入项目端口") return } // console.log(answers) tool.createH5(answers) }) program.parse(process.argv)