create-easyest
Version:
<br /> <br /> <div style="text-align:center"> <b style="font-size:30px">Easyest</b> <p>基于Vite4+TypeScript的Vue3组件库开发框架</p> <img style="display:inline" src="https://img.shields.io/npm/v/create-easyest" />
24 lines (22 loc) • 716 B
JavaScript
import download from 'download-git-repo';
import chalk from 'chalk';
import ora from 'ora';
export default (remote, name, option) => {
const downSpinner = ora('正在下载模板...').start();
return new Promise((resolve, reject) => {
download(remote, name, option, (err) => {
if (err) {
downSpinner.fail();
console.log('err', chalk.red(err));
reject(err);
return;
}
downSpinner.succeed(chalk.green('模板下载成功!'));
console.log(chalk.green(`cd ${name}\r\n`));
console.log(chalk.blue('pnpm install\r\n'));
console.log('pnpm run build:easyest\r\n');
console.log('pnpm run easyest:dev\r\n');
resolve();
});
});
};