UNPKG

673 BJavaScriptView Raw
1import { resolve } from 'path';
2import { green, red } from 'chalk';
3import { ncp } from 'ncp';
4
5function handleTemplate(_tplName, _prjName) {
6 ncp(resolve(__dirname, "../template/".concat(_tplName)), resolve(process.cwd(), _prjName));
7 console.log(green("\n \u521B\u5EFA ".concat(_tplName, " \u6A21\u677F\u6210\u529F\u3002\n")));
8}
9
10export default function build(args) {
11 var template = args.init;
12 var project = args.args[0];
13
14 if (!template) {
15 console.error(red('\n No template name.\n'));
16 process.exit();
17 } else if (!project) {
18 console.error(red('\n No project name.\n'));
19 process.exit();
20 } else {
21 handleTemplate(template, project);
22 }
23}
\No newline at end of file