跳到主要内容

console 目录下的 main.go 可以编译出一个可命令行程序,这个程序用于辅助开发,支持热重载、交叉编译、生成代码等功能。

Mac 下安装

进入工程 console 目录下执行以下两条命令

go build -o $GOPATH/bin/cvg
echo 'export PATH="$(go env GOPATH)/bin:$PATH"' >> ~/.bash_profile

上述编译出可执行文件,然后添加到环境变量。最后执行 source ~/.bash_profile 让环境变量生效。

验证:cvg -help

配置

cvg 工具提供了一些配置项,所有配置都是可选的,如果有需要请在 console 目录中创建一个 cvg.yaml

配置示例:

cgv.yaml
# 自动编译配置  
hotCompilation:
# go build 可执行程序输出目录,默认为当前目录
outputDir: "./dist"

# 增加监听的文件类型,认监听只 .go 文件
watchExts:
- .yaml
- .html

# 增加监听的目录,默认只监听当前目录
watchDirs:
- ../utils

# 排除不需要监听的目录
excludedDirs:
- ./logs

# 在 go build 之前需要执行的命令
prevBuildCmds:
- swag go


# 交叉编译配置
crossCompilation:

# 编译后文件输出目录
outputDir: "./dist"
提示

所有的路径配置项 ./ 都是相对于项目根目录。