命令行工具介绍¶
GoAdmin提供了一个命令行工具,以提高开发效率,简化开发流程。
安装¶
下载对应系统的二进制文件到本地:
File name | OS | Arch | Size |
---|---|---|---|
adm_darwin_x86_64_v1.2.24.zip | macOs | x86-64 | 4.77 MB |
adm_linux_x86_64_v1.2.24.zip | Linux | x86-64 | 6.52 MB |
adm_linux_armel_v1.2.24.zip | Linux | x86 | 6.06 MB |
adm_windows_i386_v1.2.24.zip | Windows | x86 | 6.16 MB |
adm_windows_x86_64_v1.2.24.zip | Windows | x86-64 | 6.38 MB |
或使用命令安装:
go install github.com/GoAdminGroup/adm
使用¶
adm --help
会列出帮助信息。
命令名 | 子命令名 | 选项 | 功能 |
---|---|---|---|
generate | - | - | 生成数据模型文件 |
compile | asset | -s, --src 输入前端资源文件夹路径 -d, --dist 输出合并go文件路径 p, --package 输出go文件包名 |
编译所有资源文件为一个go文件 |
compile | tpl | -s, --src 输入golang tmpl模板文件夹路径 -d, --dist 输出合并模板go文件路径 p, --package 输出合并模板go文件包名 |
编译所有模板文件为一个go文件 |
combine | css | -s, --src 输入css文件夹路径 -d, --dist 输出合并css文件路径 |
合并css文件为一个css文件 |
combine | js | -s, --src 输入js文件夹路径 -d, --dist 输出合并js文件路径 |
合并js文件为一个js文件 |
develop | tpl | -m, --module golang模块名或$GOPATH下的路径 -n, --name 主题名 |
远程拉取主题开发模板到本地 |
在命令前加上 -v 选项会开启调试模式,如果出现错误会打印出错误信息。
在命令后加上 -l=cn 可以设置为中文。如:adm generate -l cn
配置文件¶
设置配置文件,使得不需要每次生成模型或执行别的命令行操作时都输入很多信息,更方便使用。
adm 使用 ini 文件作为配置文件格式。如:
; 默认数据库配置
; 等价于 [database.default]
; 点之后代表连接名,因此 [database.default] 代表默认连接
[database]
driver = sqlite ; 驱动
file = ./admin.db ; 文件
database = goadmin ; 数据库名
; 新的待生成的表格
tables = new_table1,new_table2
; 指定数据库配置
; 连接名为 mydb 的数据库配置
;[database.mydb]
; 数据模型文件设置
[model]
package = main ; 包名
connection = default ; 连接
output = ./tables ; 输出文件夹
设置好配置文件后,这样子去使用:adm generate -l=cn -c=./adm.ini