我目前正在使用fresh來重建和重新啟動網絡服務器,每次更改我的項目中的任何源文件。它工作正常。但是,一段時間后會在 pkg 目錄中創建文件。這導致刷新不再發生,原因是不是獲取源文件(.go 文件)來構建二進制文件,而是獲取 .a 文件。如何避免此功能?添加信息:文件:與main.go同級的runner.confroot: .tmp_path: ./tmpbuild_name: bin/app.binbuild_log: runner-build-errors.logvalid_ext: .go, .tpl, .tmpl, .htmlbuild_delay: 600colors: 1log_color_main: cyanlog_color_build: yellowlog_color_runner: greenlog_color_watcher: magentalog_color_app:ignore_dirs: ./pkg根本不工作:13:39:48 watcher | Watching .13:39:48 watcher | Watching bin13:39:48 watcher | Watching pkg13:39:48 watcher | Watching pkg/darwin_amd6413:39:48 watcher | Watching public13:39:48 watcher | Watching src13:39:48 watcher | Watching src/site.org13:39:48 watcher | Watching src/site.org/application13:39:48 watcher | Watching src/site.org/application/controllers13:39:48 watcher | Watching src/site.org/application/controllers/web13:39:48 watcher | Watching src/site.org/system定影最后,我無法讓它發揮作用。但是,我使用此插件創建了一個解決方案:https://github.com/alexnj/SublimeOnSaveBuild這試圖建立在保存上,我已經創建了這個構建系統(稱為 GoLang):{ "shell_cmd": "sh /Users/acruz/go_projects/build_go.sh \"$project_path\"", "working_dir": "${project_path}"}文件 build_go.sh 是:#!/bin/shecho "Removing PKG folder if exists"rm -Rf pkgecho "Building application"go build -o bin/app.bin main.goecho "Killing application"killall app.binecho "Running application ./bin/app.bin"echo ""echo "Debug information:"echo ""./bin/app.bin一個@TODO 將在項目配置中定義二進制文件的名稱......但對我來說這行得通。這樣做的好處之一是您不必添加 -a 標志,這會使編譯過程變慢,并且調試信息將顯示在構建窗口中...
- 2 回答
- 0 關注
- 158 瀏覽
添加回答
舉報
0/150
提交
取消