UNPKG

599 BJavaScriptView Raw
1/**
2 * @param {String} template
3 * @param {String} target - 存储目录
4 */
5module.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};