UNPKG

755 BJavaScriptView Raw
1#! /usr/bin/env node
2
3/*jshint esversion: 2015 */
4
5const program = require('commander');
6const packageJson = require('../package.json');
7const init = require('../lib/init');
8const run = require('../lib/run');
9const pack = require('../lib/pack');
10
11// 此处不用简写是为了参数的统一化
12// []代表可填项 <>代表必填项
13program
14 .allowUnknownOption()
15 .version(packageJson.version, '-v,--version')
16 .option('creat [value]', '初始化目录[ h5 | m ]')
17 .option('run [value]', '开启服务')
18 .option('pack [value]', '打包')
19 .parse(process.argv);
20
21
22if (program.init) {
23 init(program.init);
24} else if (program.run) {
25 run(program.run);
26} else if (program.pack) {
27 pack(program.pack);
28} else {
29 console.log('无此命令');
30}