#!/usr/bin/env node let program = require('commander'); let utils = require('./utils/utils') program .option('-v, --version', '显示版本号', () => { console.log(utils.getVer()) }) .option('-w, --watch', '监视目录改动') program .command('clean') .description('清空build目录') .action(() => { require('./lib/clean') }) program .command('build') .description('编译项目') .action((cmd) => { if(program.watch){ require('./lib/build')(()=>{ require('./lib/watch') }) } else{ require('./lib/build')() } }) program .command('new ') .description('新建项目') .action((project) => { require('./lib/create')(project) }) program .command('page ') .description('新建页面') .action((project) => { require('./lib/page')(project) }) // program // .command('upgrade') // .description('更新') // .action(() => { // require('./lib/upgrade') // }) program.parse(process.argv) // no args: show help if (!process.argv.slice(2).length) { program.outputHelp(); }