扫一扫分享
yargs模块来开发自己的命令行工具集合,是一个npm模块用来完成命令行参数解析的
yargs安装:
npm install --save yargs
定义命令交互参数:
var argv = require('yargs').argv;
if (argv.l == 'zh-cn') {
console.log('Chinese site!');
}else if(argv.l == 'en') {
console.log('English website!');
}
使用:
$ ./app.js --l=zh-cn
Chinese site!
$ ./app.js --l=en
English website!
app.js 文件中如何接受 --l 参数
var argv = require('yargs').argv;
if (argv.l=='zh-cn') {
//获取参数 l 的值
console.log('Chinese website!');
global.langue='zh-cn';
}else if(argv.l=='en'){
console.log('English website!');
global.langue='en';
}
通过 argv 获取 --l 参数来判断当前要运行哪个环境,然后使用全局变量 global.langue 来标识当前运行环境.
手机预览