config-yargs.js 1.03 KB
module.exports = (ygs) => {
  ygs
    .usage('微信小程序开发CLI!')
    .command('static', '打开微信开发者工具', yargs => {
      yargs.option('open', {
        alias: 'o',
        desc: '项目所在目录',
        demandOption: true,
      });
      yargs.option('production', {
        desc: '生产环境',
        default: false
      });
    })
    .command('upload', '代码上传微信后台', yargs => {
      yargs.option('path', {
        alias: 'p',
        desc: '项目所在目录',
        demandOption: true
      });
      yargs.option('ver', {
        desc: '微信上传版本号',
        demandOption: true
      });
      yargs.option('desc', {
        desc: '微信上传描述',
        demandOption: true
      });
    })
    .demandCommand(1, 1, '至少需要一个命令', '最多接受一个命令')
    .help('help')
    .alias('help', 'h')
    .example('$0 static --open ./yoho-miniapp-eshop/app')
    .example('$0 upload --path ./yoho-miniapp-eshop/app --ver 1.0.0 --desc "asdfasdf"')
    .strict();
};