首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yargs -我能得到"rest“参数吗?

Yargs -我能得到"rest“参数吗?
EN

Stack Overflow用户
提问于 2021-09-29 10:41:01
回答 1查看 101关注 0票数 1

我需要处理特定的选项,并将所有其他参数作为数组进一步传递。

例如:

我这样调用这个脚本:node script.js --one 1 --two 2 --three 3

代码语言:javascript
复制
const args = yargs(argv).demandOption("one").string("one").argv;
console.log(args.one);

const rest = ???
console.log(rest);

应该这样写:

代码语言:javascript
复制
1
["--two", 2, "--three", 3]

用纱线可以做到吗?类似于_的值,但是_只包含非选项值,所以我不能使用它。

EN

回答 1

Stack Overflow用户

发布于 2021-09-29 11:16:47

多亏了令人惊叹的yargs测试套件才找到了答案:https://github.com/yargs/yargs/blob/main/test/yargs.cjs#L1841

我只需要将yargs配置为也将未知选项传递给_

代码语言:javascript
复制
const args = yargs(argv)
    .parserConfiguration({'unknown-options-as-args': true})
    .demandOption("one")
    .string("one")
    .argv;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69374838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档