区分 go的运行环境

This commit is contained in:
gaoshuaixing
2024-09-26 11:17:19 +08:00
parent 7f50b74c42
commit 005afe2c91
5 changed files with 69 additions and 1 deletions

1
.gitignore vendored
View File

@@ -19,3 +19,4 @@ python/*.spec
python/build/
python/dist/
*DS_Store
go/tmp

View File

@@ -140,6 +140,12 @@ module.exports = {
cmd: 'air',
args: ['-c=config/.air.toml' ],
},
// windows 单独调试air 实现 go 热重载
go_w: {
directory: './go',
cmd: 'air',
args: ['-c=config/.air.windows.toml' ],
},
// 单独调试,以基础方式启动 go
go2: {
directory: './go',

View File

@@ -3,7 +3,6 @@ tmp_dir = "tmp"
[build]
# 编译使用的shell命令
# Windows 系统tags 添加 windows
cmd = "go build -tags=fts5 -o ./tmp/goapp ./main.go"
# 由`cmd`命令得到的二进制文件名

View File

@@ -0,0 +1,61 @@
root = "."
tmp_dir = "tmp"
[build]
# 编译使用的shell命令
cmd = "go build -tags=fts5 -o ./tmp/goapp.exe ./main.go"
# 由`cmd`命令得到的二进制文件名
bin = "./tmp/goapp.exe --basedir=../ --env=dev --port=7003"
# 在运行二进制文件时添加额外的参数 (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

View File

@@ -8,6 +8,7 @@
"dev-frontend": "ee-bin dev --serve=frontend",
"dev-electron": "ee-bin dev --serve=electron",
"dev-go": "ee-bin exec --cmds=go",
"dev-go-w": "ee-bin exec --cmds=go_w",
"dev-python": "ee-bin exec --cmds=python",
"build-frontend": "ee-bin build --cmds=frontend && ee-bin move --flag=frontend_dist",
"build-go-w": "ee-bin move --flag=go_static,go_config,go_package,go_images && ee-bin build --cmds=go_w",