1 | import { resolve } from 'path';
|
2 | import { green, red } from 'chalk';
|
3 | import { ncp } from 'ncp';
|
4 |
|
5 | function 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 |
|
10 | export 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 |