1、基本用法
const argv = require('yargs').argv
这时候yargs会把参数尽可能的解析,例子如下:
demo.js
//demo.js
#!/usr/bin/env node
const yargs = require('yargs');
console.log(yargs.argv)
示例1:
在命令行中执行:
node demo.js //这里有可能需要管理员权限 //输出结果: { _: [], '$0': 'demo.js' }
//$0 指的是

示例2:
在命令行中执行:
node demo.js -a a //结果 { _: [], a: 'a', '$0': 'demo.js' }

示例3:
在命令行中执行
node demo.js -a a b -c c //结果: { _: [ 'b' ], a: 'a', c: 'c', '$0': 'demo.js' }

示例4:
#!/usr/bin/env node //demo.js const yargs = require('yargs'); const argv = yargs.argv; if(argv.ships > 3 && argv.distance < 53.5) { console.log(`Plunder more riffwobbles`); } else { console.log(`Retreat from the xupptumblers`); }
在命令中执行,以下是非简写的使用方法
node ./demo.js --ships=4 --distance=22
//结果: Plunder more riffwobbles

在命令中执行,以下是省略等号的写法
node ./demo.js --ships 4 --distance 98.7
//结果:Retreat from the xupptumblers

以下是使用别名的方法
node ./demo.js -ships 4 -distance 98.7

https://github.com/yargs/yargs/blob/HEAD/docs/api.md
转载于:https://www.cnblogs.com/hellolol/p/10899383.html
最后
以上就是拉长饼干最近收集整理的关于yargs.js用法的全部内容,更多相关yargs内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复