#!/usr/bin/env node var cli = require('./velocity-cli'); var argv = process.argv.slice(2); var argType = argv[0]; if (argType === undefined) { cli.showHelp(); } else { if (argType.indexOf('-') > -1){ //离线编译vm文件 if (argType === '--build' || argType === '-b') { var prefix = argv[2] && argv[2]; cli.buildAst(argv.slice(1), prefix); } else if (argType === '--help' || argType === '-h') { cli.showHelp(); } else if (argType === '--version' || argType === '-v') { cli.showVersion(); } else if (argType === '--makeup' || argType === '-m') { cli.showMakeup(argv.slice(1)); } else if (argType === '--jsonify' || argType === '-j') { cli.jsonify(argv.slice(1)); } } else { //解析vm cli.parse(argv); } } /** * vim: ft=javascript:tw=80: */