模版特性
大约 1 分钟
模版初始化
将jzero内嵌模版或者远程仓库的模版初始化到本地磁盘。
# 初始化jzero内嵌模板到 $HOME/.jzero/templates/$Version 下, 可以修改模板后再进行新建项目
jzero template init
# 或者初始化模板到当前项目的 .template, jzero gen 默认会优先读取当前项目的 .template 作为模板 home
jzero template init --output .template
# 初始化远程仓库模板到 $HOME/.jzero/templates/remote 下, 如 gateway,
jzero template init --branch gateway
# 如果仍需要扩展 go-zero 的 template
goctl template init --home .template/go-zero
构建属于自己的模版
# 将当前项目构建为模版,并保存到 $HOME/.jzero/templates/local 下
jzero template build --name template_name
使用模版创建项目
- 使用远程模版
此指令将重新从远程拉去模版
- 使用默认仓库:
https://github.com/jzero-io/templates
jzero new project_name --branch template_branch
- 指定远程仓库
jzero new project_name --remote repo_to_your_templates --branch template_branch
- 使用本地缓存的远程模版
本地缓存的模版在 `$HOME/.jzero/templates/remote` 下。
jzero new project_name --branch --cache template_branch
- 使用自构建模版
jzero new project_name --local template_name
- 使用指定路径模版
jzero new project_name --home path_to_template