Files
easygoadmin-wiki/EasyGoAdmin_Gin_EleVue/zh/generator/cli.md
T
2026-10-25 17:24:27 +08:00

1.8 KiB

10.2 CLI 命令行使用

:::tip 概述 CLI 入口 cmd/gen,经 make 目标调用。核心参数 -tables(必填,表名|表注释)与 -preview(仅预览不落盘)。 :::

常用命令

# 生成(后端四件套 + 前端 + 菜单/字典/路由副作用)
make gen TABLES="gin_example|示例表"

# 多表
make gen TABLES="gin_order|订单,gin_order_item|订单明细"

# 预览(打印到 stdout,不落盘、不注册菜单/路由)
make gen-preview TABLES="gin_example|示例表"

# Windows
make.bat gen TABLES="gin_example|示例表"

# 直接调用
go run ./cmd/gen -tables "gin_example|示例表"
go run ./cmd/gen -tables "gin_example|示例表" -preview

参数说明

参数 必填 说明
-tables 是 `表名
-preview 否 仅预览,不落盘、不注册副作用

执行序列

配置加载 → 必填校验 → 日志初始化 → 数据库连接(仅内省,不触发 Redis/调度器)
→ 解析 tables → 预览打印 或 生成落盘 + 副作用

退出码:0 全部成功;1 参数/配置/执行失败——可直接进 CI/脚本。

表注释的作用

gin_order|订单 中的"订单"会出现在:

  • 生成文件的头部注释
  • 菜单名称("订单管理"由模板拼装)
  • RouteSpec 的 Summary/Log 文案基底

建表时把 COMMENT 写好,生成产物质量直接提升一档。

典型工作流

① 建表(COMMENT 写全)
② make gen-preview 核对产物
③ make gen 落盘
④ 重启服务(路由注册生效)
⑤ 页面验证 + 按需微调

相关