const inquirer=require('inquirer')
const exec = require('child_process').exec;
const fs = require('fs');
const path=require('path')
const chalk = require('chalk');
inquirer.prompt([
{
type: 'input',
name: 'pageName',
message: '新建页面英文名称:',
validate(value) {
const pass = value && value.length <= 20;
if (pass) {
return true;
}
return '不能为空,且不能超过20个字符';
},
}
])
.then( ({pageName})=> {
if (fs.existsSync(path.resolve(pageName))) {
console.log(chalk.red('\n × 当前目录下已存在同名应用,请重新输入 \n'));
}else{
let commandStr=`git clone https://github.com/shuihan03/sh-comp.git ${pageName}`;
exec(commandStr,err=>{
})
console.log(pageName);
console.log('开始创建任务')
}
});