kdesign-ui
Version:
kd is from company of klx, it provide quickly genarator company inner business front structure
35 lines (34 loc) • 1.43 kB
JavaScript
;
var fs = require('fs');
var path = require('path');
var download = require('download-git-repo');
var ora = require('ora');
var exec = require('child_process').exec;
var shell = require('shelljs');
var chalks = require('chalk');
function resolve(dir, base) {
if (base === void 0) { base = __dirname; }
return path.join(base, dir);
}
module.exports = function (name, options) {
var cwd = process.cwd(), spinner;
var tplPath = cwd + "/kd-cli-tpl/";
if (!shell.which('git')) {
shell.echo(chalks.red('对不起, 此版本脚手架依赖git工具,请安装git'));
shell.exit(1);
}
spinner = ora(chalks.hex('#55db30').bold('开始下载前端结构基座,请稍等。。。\n由于仓库在github中,可能会较慢,请耐心等待'));
spinner.start();
shell.exec("git clone https://github.com/460126064/kd-cli-tpl.git", function (err) {
spinner.stop();
if (err) {
console.log(chalks.red('前端结构基座下载失败'));
console.log("" + err);
return;
}
spinner.stop();
console.log(chalks.hex('#55db30').bold('前端结构基座下载完成!!!,请到kd-cli-tpl目录src下执行 cnpm i 命令下载模块 \n \n PS: 安装模块该功能将在下一版中自动实现,敬请期待'));
shell.exit(0);
});
};