gpt4 book ai didi

javascript - 指挥官.js : passing isDefault option for command with action()

转载 作者:行者123 更新时间:2023-11-29 15:28:59 26 4
gpt4 key购买 nike

根据 commander.js自述文件,我可以这样指定默认命令:

var program = ...;

program
...
.command('list', 'list packages installed', {isDefault: true})
.parse(process.argv);

在我的应用程序中,我使用不带描述参数的 .command() 来使用 .action()。我尝试通过 isDefault:true 传递第二个参数 null 和第三个选项。但它似乎不起作用:

program.command('help', null, {isDefault:true})
.description('display help information.')
.action(function(){
program.outputHelp();
});

如何将 isDefault:true 传递给带有 .action() 的命令?

最佳答案

根据documentation :

When .command() is invoked with a description argument, no .action(callback) should be called to handle sub-commands, otherwise there will be an error.

我相信这意味着您需要找到解决方法,例如编写单独的子命令。

关于javascript - 指挥官.js : passing isDefault option for command with action(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36673091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com