gpt4 book ai didi

javascript - 雅格斯 : access processed argv in fail function

转载 作者:行者123 更新时间:2023-12-05 08:06:35 26 4
gpt4 key购买 nike

我将 yargs 用于复杂的命令行(通过 commandDir 使用子命令)。每次给定命令失败时,我都想使用 .fail(fn) 发送电子邮件。 .fail(fn) 已正确触发,但我希望能够访问提供给命令的参数。 .fail(fn) 只允许我访问 msg、err、yargs。

require('yargs')
.commandDir('commands', {recurse: false})
.option('verbose', {
alias: 'v',
type: 'boolean',
description: 'Run with verbose logging',
default: false
})
.option('senderr', {
alias: 'se',
type: 'boolean',
description: 'Send error(s) via email',
default: true
})
.demandCommand()
.help()
.fail(function (msg, err, yargs) {
console.log(err);
process.exit(1);
})
.locale('fr')
.argv

是否可以访问 fail 函数中的 argv.senderr 值?谢谢!

最佳答案

我遇到了同样的问题,目前似乎没有解决方案,但我最近发布了一个 github 问题:https://github.com/yargs/yargs/issues/2133

关于javascript - 雅格斯 : access processed argv in fail function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60251222/

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