UNPKG

qb-clio

Version:

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

28 lines 852 B
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()