温州营销网站公司哪家好,苏州老字号企业官方的网站策划书,中企动力官网网站,优化营商环境调度一、依赖下载
安装最新#xff0c;且在你工作区下进行安装#xff0c;我的是D:/GO是我的工作区#xff0c;所有项目都在目录下的src#xff0c;
go install github.com/air-verse/airlatest
如果出现类似报错#xff1a; 将图中第三行 github.com/air-verse/air 替换最…一、依赖下载
安装最新且在你工作区下进行安装我的是D:/GO是我的工作区所有项目都在目录下的src
go install github.com/air-verse/airlatest
如果出现类似报错 将图中第三行 github.com/air-verse/air 替换最后一行对应名称然后重新安装
二、初始化
执行下面命令即可这时候就已经启动了热加载
air -c .air.conf 并且项目目录下多一个中间文件夹 tmp
如果配置文件没生成成功手动见一个 ..air.toml 最新版改用toml了
复制下面代码
# [Air](https://github.com/cosmtrek/air) TOML 格式的配置文件# 工作目录
# 使用 . 或绝对路径请注意 tmp_dir 目录必须在 root 目录下
root .
tmp_dir tmp[build]
# 只需要写你平常编译使用的shell命令。你也可以使用 make
# Windows平台示例: cmd go build -o tmp\main.exe .
cmd go build -o tmp\main.exe .
# 由cmd命令得到的二进制文件名
# Windows平台示例bin tmp\main.exe
bin tmp\main.exe
# 自定义执行程序的命令可以添加额外的编译标识例如添加 GIN_MODErelease
# Windows平台示例full_bin tmp\main.exe
full_bin APP_ENVdev APP_USERair ./tmp/main
# 监听以下文件扩展名的文件.
include_ext [go, tpl, tmpl, html]
# 忽略这些文件扩展名或目录
exclude_dir [assets, tmp, vendor, frontend/node_modules]
# 监听以下指定目录的文件
include_dir []
# 排除以下文件
exclude_file []
# 如果文件更改过于频繁则没有必要在每次更改时都触发构建。可以设置触发构建的延迟时间
delay 1000 # ms
# 发生构建错误时停止运行旧的二进制文件。
stop_on_error true
# air的日志文件名该日志文件放置在你的tmp_dir中
log air_errors.log[log]
# 显示日志时间
time true[color]
# 自定义每个部分显示的颜色。如果找不到颜色使用原始的应用程序日志。
main magenta
watcher cyan
build yellow
runner green[misc]
# 退出时删除tmp目录
clean_on_exit true
三、日常启动
以后只需要输入 air 就可以启动项目
具体可以参考Gin使用Air热重载 - Eric