文件生成

提示

生成文件大部分都是根据用户输入的name字段,然后再分别根据生成类型GType决定生成文件类型,在name增加前缀或者后缀的形式生成不同的文件,最后再根据配置文件指定具体的文件路径生成对应的文件

参数介绍

generate 命令相关参数

执行 Shell 脚本查看帮助信息

$ gckit g --help

然后显示下面信息

Usage: generate|g [options]

生成对应语言的文件

Options:
  -m, --moduleName <moduleName>  配置项目名称,如果不指定则自动获取
  -p, --preset                   选择对应的模板类型
  -l, --list                     选择列表类型
  -f, --force                    强制覆盖文件
  -i, --ispublic                 生成Model的时候Swift的访问控制
  -h, --help                     output usage information

警告

生成文件的时候必须存在对应语言的对应生成类型模板

生成指定文件

Gckit CLI最主要的功能就是文件生成

ViewController 和 Model

ViewController

ViewController可以通过增加参数ViewControllercontrollervc指定

执行脚本

$ gckit g product viewcontroller

或者也可以简写为vc即:

$ gckit g product viewcontroller

可以指定生成列表类型为UITableView

$ gckit g product viewcontroller tv

或者也可以指定询问生成文件内容的类型

$ gckit g product viewcontroller tv -p

Model

注意

生成Model时,Gckit CLI会到指定文件夹(默认为tempJson)下读取一个对应文件名的JSON文件,自动根据 JSON 文件生成对应的 Model, 生成的结构是由模板确定的,如果不满足自己的需求可以通过自定义模板实现生成Model文件的自定义。

$ gckit g product model

生成其它文件

提示

  1. Objective-C目前默认模板只支持ViewControllerMode文件的生成,如果需要的可以通过参考文件类型配置来自定义配置
  2. 以下文件类型是系统默认支持Swift
  3. 另外可以参考文件类型配置自定义文件类型

ViewModel

$ gckit g product viewmodel

或者使用简写

$ gckit g product vm

Api

$ gckit g product api

Router

$ gckit g product router

Core

$ gckit g product core

一键生成

Gckit CLI支持一键生成多个文件

首先在配置文件的时候,指定默认生成的类型,如下图所示

002

然后只需执行以下 Shell 命令即可生成多个文件

gckit g product