UNPKG

full-front-end-cli

Version:

一个专注于前端工程化的完整脚手架

18 lines (17 loc) 494 B
/**请求动画加载 */ const ora = require("ora"); const config = require("../config"); module.exports = async function wrapLoading(fn, message, ...args) { // 使用 ora 初始化,传入提示信息 message const spinner = ora(message); // 开始加载动画 spinner.start(); try { // 执行传入方法 fn const result = await fn(...args); spinner.succeed(); return result; } catch (error) { spinner.fail(config?.CLI_DOWNLOADING_ERROR_HELP_MESSAGE); } };