zc-project
Version:
项目模板
66 lines (65 loc) • 1.6 kB
JavaScript
#!/usr/bin/env node
//第一行其中#!/usr/bin/env node表示用node解析器执行本文件。
const pkg = require('../package')
const inquirer = require('inquirer') //命令行用户交互
const tool=require('./tool')
inquirer.prompt([
{
type: 'input',
name: 'dir',
message: '请输入项目目录:'
},
{
type: 'input',
name: 'name',
message: '请输入项目名称:'
},
{
type: 'input',
name: 'title',
message: '请输入项目标题:'
},
{
type: 'input',
name: 'version',
message: '请输入项目版本号:',
default: '1.0.0'
},
{
type: 'input',
name: 'description',
message: '请输入项目备注:',
default: '基于vue3、vite4、element-plus、typesScript、bony'
},
{
type: 'input',
name: 'author',
message: '请输入作者名称:',
default: 'bony'
},
{
type: 'input',
name: 'port',
message: '请输入端口号:'
},
]).then(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
}
tool.createVue3(answers)
}).catch(error=>{
console.log(error)
})