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"
提示
所有的路径配置项 ./
都是相对于项目根目录。