UNPKG

qb-clio

Version:

qb-cli 脚手架,仅有vue模板

57 lines (55 loc) 1.75 kB
// inquirer.js const inquirer = require('inquirer') const files = require('./files') const chalk = require('chalk') const symbols = require('log-symbols'); module.exports = { askProjectInfo: () => { const questions = [ { name: 'name', type: 'input', message: '请输入项目名(英文):', validate: function (value) { if (value === '') { console.log(symbols.error, chalk.red('请输入项目名称!')); return false; } if (files.directoryExists(value)) { console.log(symbols.error, chalk.red(' 项目名已存在,请更换!')) return false } else { return true } }, }, { type: 'list', name: 'type', message: '选择项目脚手架模板', choices: [ { name: 'Vue', value: 'vue' }, ], }, { name: 'author', type: 'input', message: '请输入项目作者:', default: 'me', }, { name: 'version', type: 'input', message: '请输入版本号:', default: '1.0.0', }, { name: 'description', type: 'input', message: '请输入项目描述:', default: '项目描述', }, ] return inquirer.prompt(questions) }, }