fin-cli 曼哈顿cli
npm install fin-cli -g
$ fin init|i
- uri|u git.github.com [固定值,内部地址不能外传至github, 你懂得]
- path|p /git/${path} [可选,你的项目所在git的地址,如果有此值会直接把代码push到对应仓库]
- type|t 类型 default: NORMAL
- type: NORMAL // 创建需要其他后端语言配合的项目
- type: NODE // 创建基于javascript, NODEjs的全栈项目
$ fin i -u git.github.com -p /git/${path}
$ fin i -u git.github.com -p /git/${path} -t NODE
$ fin i -u git.github.com -p /git/${path} -t NORMAL
$ fin i -u git.github.com -p
$ fin i -u git.github.com -t NODE
$ fin create|c
- type|t 类型
- type: component
- type: page
- type: batch
- type: index
- extra|x 附加page类型page|webpage(default: page)
$ fin create -t component // 创建普通component
$ fin create -t widget // 创建fis widget
$ fin create -t page // 创建page
$ fin create -t webpage // 创建fis page
$ fin create -t batch // 批量创建page
$ fin create -t batch -x webpage // 批量创建fis page
$ fin create -t index // 创建项目的聚合页
注意:项目变更时必须更新pName,pId才能在创建page时创建对应的mock文件
- 对应
模块
下必须有,index.yml
文件${module}/index.yml - yml样例如下
preApply: // ${category} required
- name: index // ${pageName} required
title: '首页' // ${title}
- name: home
title: '主页'
apply:
- name: index // ${pageName} required
title: '首页' // ${title}
- name: home
title: '主页'
$ fin config|C
- email|e email前缀
- author|a author
- pName|N fin init时录入的名称
- pId|I 项目唯一识别
$ fin config -e abc
$ fin config -N abc-xyz
$ fin config -I abc
$ fin config -a abc
$ fin config -e abc -a abc
$ fin documentation|d
- sever|s 打印启动server命令
- gitbook|g 生成gitbook文档
$ fin d -g
$ fin d -s
$ fin live|l
- url|u 需要代理的url default: http://localhost
- port|p 需要监听的端口 default: 8080
- dir|d 指定需要监听的文件夹
$ fin l
$ fin l -u http://111.111.111 -p 8000
$ fin format|f
- type|t 类型
- type: vue(default: vue)
- path|p 路径 (default: process.cwd())
$ fin f // 格式化`当前目录中`的`vue`文件
$ fin f -p . // 格式化`指定路径中`的`vue`文件
$ fin f -p . -t vue // 格式化`指定路径中`的`vue`文件
$ fin remove|r
- type|t 类型
- type: page
$ fin r -t page // page, mock, router
version | type | description | date |
---|---|---|---|
1.8.0 | feature | fin init --type NODE 支持创建node项目 | 2017/11/6 |
1.7.0 | feature | fin format --type vue | 2017/5/20 |
1.6.0 | feature | fin remove --type page(可以删除page及page对应的mock,server.conf中的router) | 2017/4/26 |
1.5.0 | feature | 可以创建fis widget,fis page | 2017/4/17 |
1.4.0 | feature | 创建,安装流程中添加loading | 2017/4/17 |
1.3.0 | feature | 使用fin create -t index 可以根据yml创建page index | 2017/4/14 |
1.2.0 | feature | 使用fin create -t batch 可以根据yml批量创建page | 2017/4/7 |
1.1.0 | feature | 使用fin create -t page创建page时会创建好mockup | 2017/4/5 |
1.0.1 | bugfixed | live 可以监听指定目录 | 2017/4/5 |
1.0.0 | feature | 可以同步各浏览器状态并监听文件变化 | 2017/4/1 |
1.0.0 | feature | 自动调起gitbook服务 | 2017/4/1 |
0.7.8 | feature | 自动创建production和develop两个编译配置文件 | 2017/3/28 |
0.7.4 | feature | 浏览器中打开创建的page URL | 2017/3/22 |