UNPKG

1.35 kBPlain TextView Raw
1#!/usr/bin/env node--harmony
2'use strict'
3 // 定义脚手架的文件路径
4process.env.NODE_PATH = __dirname + '/../node_modules/'
5
6const program = require('commander')
7
8 // 定义当前版本
9program
10 .version(require('../package').version )
11
12// 定义使用方法
13program
14 .usage('<command>')
15
16
17program
18 .command('add')
19 .description('增加一个新模板')
20 .alias('a')
21 .action(() => {
22 require('../command/add')()
23 })
24
25program
26 .command('list')
27 .description('列出所有模板列表')
28 .alias('l')
29 .action(() => {
30 require('../command/list')()
31 })
32
33program
34 .command('init')
35 .description('初始化项目')
36 .alias('i')
37 .action(() => {
38 require('../command/init')()
39 })
40
41program
42 .command('delete')
43 .description('删除模板')
44 .alias('d')
45 .action(() => {
46 require('../command/delete')()
47 })
48program
49 .command('sever')
50 .description('开启server')
51 .alias('s')
52 .option('-p', 'port')
53 .action((option) => {
54 require('../command/server')(option)
55 })
56program
57 .command('gulp')
58 .description('初始化一个gulp')
59 .action((option) => {
60 require('../command/gulp/init')()
61 })
62
63 program.parse(process.argv)
64
65 if(!program.args.length){
66 program.help()
67 }