美文网首页工作生活
yargs 创建交互式命令行工具的npm包

yargs 创建交互式命令行工具的npm包

作者: 放任自由f0 | 来源:发表于2019-07-01 09:33 被阅读0次

用法

gulp build --module=m --mobile --rootFontSize=25
或者 npm run dev --define defineVal
// 获取环境变量
var argv = require('yargs').argv;
const project = argv.define;     值为 'defineVal'

console.log('编译参数: \r\n', argv, '\r\n');
编译参数:
 { _: [ '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

不管长短参数, 没有参数值的就设置为true, 有参数值的就取相应的值

相关文章

网友评论

    本文标题:yargs 创建交互式命令行工具的npm包

    本文链接:https://www.haomeiwen.com/subject/hquwcctx.html