react-frame-cli
Version:
用于安装react自定义脚手架的工具
27 lines (21 loc) • 828 B
JavaScript
const commander = require('commander');
const ora = require('ora');
const download = require('download-git-repo');
const chalk = require('chalk');
const program = new commander.Command();
program.version(require('../package.json').version);
program
.command('init [project-name]')
.action(function (name) {
name = name || 'react-project';
const spinner = ora(`正在初始化项目 ${name}`).start();
download('https://github.com:MrGuojunwei/react-frame#master', name, { clone: true }, function (err) {
if (!err) {
spinner.succeed(chalk.green('初始化项目成功'));
} else {
spinner.warn(chalk.red('初始化项目失败'));
}
})
})
program.parse(process.argv);