命令行工具介绍


GoAdmin提供了一个命令行工具,以提高开发效率,简化开发流程。

安装

下载对应系统的二进制文件到本地:

File name OS Arch Size
adm_darwin_x86_64_v1.2.15.zip macOs x86-64 4.77 MB
adm_linux_x86_64_v1.2.15.zip Linux x86-64 6.52 MB
adm_linux_armel_v1.2.15.zip Linux x86 6.06 MB
adm_windows_i386_v1.2.15.zip Windows x86 6.16 MB
adm_windows_x86_64_v1.2.15.zip Windows x86-64 6.38 MB

或使用命令安装:

go install github.com/GoAdminGroup/go-admin/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