1 | /**
|
2 | * @param {String} template
|
3 | * @param {String} target - 存储目录
|
4 | */
|
5 | module.exports = function(template, target) {
|
6 | if (!target) {
|
7 | throw new Error("target params is required");
|
8 | }
|
9 | return new Promise(resolve => {
|
10 | const download = require("download-git-repo");
|
11 | const ora = require("ora");
|
12 | const spinner = ora("Loading...".yellow).start();
|
13 | download(`liqiang0335/${template}`, target, err => {
|
14 | spinner.stop();
|
15 | if (err) {
|
16 | throw new Error("下载时出错");
|
17 | }
|
18 | console.log("完成");
|
19 | resolve();
|
20 | });
|
21 | });
|
22 | };
|