1 | #! /usr/bin/env node
|
2 |
|
3 |
|
4 |
|
5 | const program = require('commander');
|
6 | const packageJson = require('../package.json');
|
7 | const init = require('../lib/init');
|
8 | const run = require('../lib/run');
|
9 | const pack = require('../lib/pack');
|
10 | const compile = require('../lib/compile');
|
11 |
|
12 |
|
13 |
|
14 | program
|
15 | .allowUnknownOption()
|
16 | .version(packageJson.version, '-v,--version')
|
17 | .option('init [value]', '初始化目录[ h5 | m ]')
|
18 | .option('run [value]', '开启服务')
|
19 | .option('compile [value]', '编译所有文件')
|
20 | .option('pack [value]', '打包到线上环境')
|
21 | .parse(process.argv);
|
22 |
|
23 |
|
24 | if (program.init) {
|
25 |
|
26 | init(program.init);
|
27 |
|
28 | } else if (program.run) {
|
29 |
|
30 | run(program.run);
|
31 |
|
32 | } else if (program.pack) {
|
33 |
|
34 | pack(program.pack);
|
35 |
|
36 | } else if (program.compile) {
|
37 |
|
38 | compile(program.compile);
|
39 |
|
40 | }else {
|
41 | console.log('无此命令');
|
42 | }
|