• 注册
当前位置:1313e > 默认分类 >正文

yargs使用总结

yargs是nodejs环境下的命令行参数解析工具,
其github地址: https://github.com/yargs/yargs

我用的版本是: ^10.0.3

看看在gulp中的使用:

var argv = require('yargs').argv;
console.log('编译参数: \r\n', argv, '\r\n');
$ gulp build --module=m --mobile --rootFontSize=25编译参数:{ _: [ 'build' ],help: false,version: false,module: 'm',mobile: true,rootFontSize: 25,'$0': 'C:\\Users\\www\\AppData\\Roaming\\npm\\node_modules\\gulp\\bin\\gulp.js' }

当然我用的是长参数, 个人觉得这样比较清晰, 短参数也是可以的:

$ gulp build -m a  -d=3 -s --prefix=/usr/local --color
编译参数:
{ _: [ 'build' ],help: false,version: false,m: 'a',d: 3,s: true,prefix: 'D:/soft/git/usr/local',color: true,'$0': 'C:\\Users\\www\\AppData\\Roaming\\npm\\node_modules\\gulp\\bin\\gulp.js' 
}

上述的prefix输出不一致, 是因为我的git安装在D:/soft/git, 所以会是这样.

可以看到, 不管长短参数, 没有参数值的就设置为true, 有参数值的就取相应的值, 很好用!
可以说, 这些使用方式已经足够满足我们的需要!

如果你需求比较简单, 可以利用process.argv来手动解析.

欢迎补充指正!

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录
相关推荐