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();
};