Commander ✨✨ 一个简单的命令行底层工具!!! $ npm i --save @monajs/commander 使用指南 #!/usr/bin/env node const program = require('@monajs/commander') program(options) 代码演示 index.js #!/usr/bin/env node const program = require('@monajs/commander') const init = require('./init.js') const cmds = [{ command: 'init', module: init, aliases: 'in', desc: '根据模版创建新项目' }] program({ version: require('../package.json').version, desc: '欢迎使用 mona-cli', cmds }) init.js exports.handler = argvs => { console.log(argvs) } options 属性介绍 参数 说明 类型 默认值 version 版本号 String null desc 命令描述(见下方注释) String null cmds 命令集合 Array [] cmdItem 属性介绍 参数 说明 类型 默认值 command 命令执行模块名称 String null module 命令执行模块(见下方注释) String 404 aliases 命令执行模块别名 String null desc 命令执行模块介绍 String null 注:每一个命令执行模块都需要暴露出一个 handler 方法作为命令的入口 联系我 微信:yx12032331