我正在尝试使用yargs实现一个restart命令。我已经实现了start和stop命令,现在我要做的就是在restart命令中调用这些现有命令。
不幸的是,它不能通过简单地使用yargs.parse('stop');来工作
yargs.command('start', '', () => {}, (argv) => {
console.log('Starting');
});
yargs.command('stop', '', () => {}, (argv) => {
console.log('Stopping');
});
yargs.command('restart', 'description', () => {}, (argv) => {
yargs.parse('stop');
yargs.parse('start');
});我在Github问题或API文档中也找不到任何相关的东西。我遗漏了什么?
谢谢!
发布于 2020-04-16 02:40:02
您可以简单地使用JS:
function start(argv) {
console.log('Starting');
}
function stop(argv) {
console.log('Stopping');
}
yargs.command('start', '', () => {}, start);
yargs.command('stop', '', () => {}, stop);
yargs.command('restart', 'description', () => {}, (argv) => {
start(argv);
stop(argv);
});从yargs应用编程接口的简要介绍来看,我看不到另一种方法。
https://stackoverflow.com/questions/52985689
复制相似问题