问题描述
我有以下设置
export const program = new Command();
program.version('0.0.1');
program
.command('command-1')
.description('command 1')
.action(() => {
executeCommand1Async()
.then(() => {
logger.info('Executed command 1');
})
.catch((e) => logger.error(e));
});
program
.command('command-2')
.description('command 2')
.action(() => {
executeCommand2Async()
.then(() => {
logger.info('Executed command 2');
})
.catch((e) => logger.error(e));
});
现在我还想让用户使用相同的命令同时执行 command-1 和 command-2,比如 root
。
有没有办法做到这一点而不做
program
.command('root')
.description('Root command')
.action(() => {
try {
await executeCommand1Async()
logger.info('Executed command 1');
await executeCommand2Async()
logger.info('Executed command 2');
} catch (e) {
logger.error(e);
}
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)