gpt4 book ai didi

javascript - 我将如何配置 yargs 以获取单个输入文件和可选输出文件?

转载 作者:行者123 更新时间:2023-11-29 22:51:01 28 4
gpt4 key购买 nike

我正在玩 yargs如要配置以下命令行选项:

Usage: myapp <source file> [destination file]

没有选项,没有命令等。只需要一个文件路径来读取和一个可选的文件路径来写入。是什么 yarg 配置让我给我所有好的文档?

看来我要么需要使用一个选项,要么需要一个命令。我不能单独传入文件参数吗?

也看不出如何用指挥官做到这一点。尝试从 process.argv 进行交易,但遇到了第一个障碍。

最佳答案

这里是一个如何获取第一个和第二个参数的例子:

var argv=require('yargs').argv
var source=argv._[0]
var dest=argv._[1]

或者更好的方法:

const argv = require("yargs").command(
"$0 <source file> [destination file]",
"the default command",
() => {},
function({ sourcefile, destinationfile }) {
console.log({ sourcefile, destinationfile })
},
).argv

$0 是默认命令。输出应该是:

myapp.js <source file> [destination file]

the default command

Options:
--help Show help [boolean]
--version Show version number [boolean]

Not enough non-option arguments: got 0, need at least 1

了解更多:

关于javascript - 我将如何配置 yargs 以获取单个输入文件和可选输出文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57492783/

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