qb-clio
Version:
qb-cli 脚手架,仅有vue模板
28 lines • 852 B
JavaScript
const chalk = require('chalk')
const figlet = require('figlet')
const ora = require('ora')
const clear = require('clear')
const symbols = require('log-symbols');
const inquirer = require('./lib/inquirer')
const downloadRepo = require('./lib/download')
const npmInstall = require('./lib/install')
clear()
console.log(
chalk.green(figlet.textSync('QB-CLI', { horizontalLayout: 'fitted' }))
)
async function run() {
let projectInfo = await inquirer.askProjectInfo();
await downloadRepo(projectInfo)
const spinner = ora(`安装项目依赖…`).start();
await npmInstall(
'qbnpm',
['install'],
{ cwd: `./${projectInfo.name}` }
)
spinner.succeed()
console.log(
symbols.success,
chalk.green(`项目依赖安装完成!\ncd ${projectInfo.name}\nnpm run serve\n运行吧`)
);
}
run()