zhuguifei
2025-06-17 c1cc49dd93d38f51790558541d6835d1598ecccf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
root = "."
tmp_dir = "tmp"
 
[build]
# 编译使用的shell命令
cmd = "go build -o ./tmp/goapp.exe ./main.go"
 
# 由`cmd`命令得到的二进制文件名
bin = "./tmp/goapp.exe --basedir=../ --env=dev --port=7073"
# 在运行二进制文件时添加额外的参数 (bin/full_bin)。将运行“./tmp/main hello world”
# args_bin = ["hello", "world"]
 
# 如果文件更改过于频繁,则没有必要在每次更改时都触发构建。可以设置触发构建的延迟时间/毫秒
delay = 1000
 
# 忽略(不监听)文件的扩展名或目录
exclude_dir = ["tmp", "public"]
 
# 监听指定目录的文件
# include_dir = []
 
# 监听扩展名的文件
include_ext = ["go", "mod", "sum", "json", "tpl", "tmpl", "html"]
 
# 忽略(不监听)指定文件
exclude_file = []
 
# 忽略符合通过正则匹配到的文件
exclude_regex = []
 
# 忽略未进行修改的文件
exclude_unchanged = true
 
# 按照目录的符号链接
follow_symlink = false
 
# 杀死进程前发送中断信号(Windows不支持)
send_interrupt = true
# 发送中断信号后延迟时间/毫秒
kill_delay = 2000
 
# 发生构建错误时,停止运行旧的二进制文件
stop_on_error = true
 
# 这个日志文件放在你的`tmp_dir`中
log = "air.log"
 
[log]
# 显示日志时间
time = true
 
[color]
# 自定义每个部分的颜色。如果未找到颜色,请使用原始应用程序日志。
main = "magenta"
watcher = "cyan"
build = "yellow"
runner = "green"
 
[misc]
# 退出时删除 tmp 目录
clean_on_exit = true