UNPKG

aha-micro-cli

Version:

aha微前端运行脚手架

45 lines (35 loc) 1.07 kB
#! /usr/bin/env node const { program } = require('commander') const { exit } = require('./utils') program .version(require('../package.json').version, '-v, --version', '输出版本号') .option('-h --help', '指令帮助') program .command('create <name>') .description('创建一个初始项目') .action((name) => { require('./command/create')(name) }) program .command('dev') .description('运行本地项目') .action(() => { require('./command/dev')() }) program .command('build [env] [entry]') .description('本地打包项目') .action(async(commandEnv, commandEntry) => { const env = (await require('./utils/selectEnv')('请选择打包环境: ', commandEnv)) if (!env) { exit('该环境不存在') } require('./command/build')('请选择需要打包的项目:', env, commandEntry) }) // program // .command('deploy') // .description('发布项目') // .action(() => { // require('./command/deploy')() // }) program.parse(process.argv)