最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go開發(fā)神器Air熱加載的安裝使用探究

 更新時間:2024年01月05日 10:20:31   作者:生活處處有BUG  
這篇文章主要介紹了Go開發(fā)神器Air熱加載使用實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

背景

Air 是一個開發(fā)環(huán)境下的 Go Web 應用程序自動重新加載工具。當你對你的項目進行更改并保存時,它會自動重新構建和重新加載應用程序。Air 支持 Windows、macOS 和 Linux。由于大部分小伙伴是windows系統(tǒng),這里就以win10作演示。

下載

go get -u github.com/cosmtrek/air

配置環(huán)境變量

由于配置環(huán)境變量需要exe執(zhí)行文件,先進入ari目錄,cmd運行。找到go安裝路徑下的air文件夾加入環(huán)境變量配置.我的air目錄為C:\Windows\System32\cmd.exe,然后輸入go build . 后文件夾會生成一個air.exe文件

C:\Users\xj\go\pkg\mod\github.com\cosmtrek\air@v1.49.0>go build .
go: downloading github.com/fatih/color v1.14.1
go: downloading golang.org/x/sys v0.5.0
go: downloading github.com/mattn/go-isatty v0.0.17
go: downloading github.com/pelletier/go-toml/v2 v2.0.6
go: downloading golang.org/x/text v0.7.0
go: downloading google.golang.org/protobuf v1.28.1

重啟cmd,執(zhí)行air -v命令

C:\Users\xj>air -v

  __    _   ___
 / /\  | | | |_)
/_/--\ |_| |_| \_ (devel), built with Go go1.21.4

配置

Go項目根目錄中配置air.conf文件

# [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"
# 自定義執(zhí)行程序的命令,可以添加額外的編譯標識例如添加 GIN_MODE=release
# Windows平臺示例:full_bin = "./tmp/main.exe"
# Linux平臺示例:full_bin = "APP_ENV=dev APP_USER=air ./tmp/main.exe"
full_bin = "./tmp/main.exe"
# 監(jiān)聽以下文件擴展名的文件.
include_ext = ["go", "tpl", "tmpl", "html"]
# 忽略這些文件擴展名或目錄
exclude_dir = ["assets", "tmp", "vendor", "frontend/node_modules"]
# 監(jiān)聽以下指定目錄的文件
include_dir = []
# 排除以下文件
exclude_file = []
# 如果文件更改過于頻繁,則沒有必要在每次更改時都觸發(fā)構建??梢栽O置觸發(fā)構建的延遲時間
delay = 1000 # ms
# 發(fā)生構建錯誤時,停止運行舊的二進制文件。
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,打開cmd,進入你GO項目根目錄,執(zhí)行air命令,執(zhí)行成功,完畢。

air

go-admin

air server

附其他安裝方法

Mac、Linux、Window

# binary will be $(go env GOPATH)/bin/air
curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s -- -b $(go env GOPATH)/bin
 
# or install it into ./bin/
curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s

以上就是Go開發(fā)神器Air熱加載的安裝使用探究的詳細內容,更多關于Go Air熱加載的資料請關注腳本之家其它相關文章!

相關文章

  • Golang中的泛型你真的了解嗎

    Golang中的泛型你真的了解嗎

    Golang?在?1.18?版本更新后引入了泛型,這是一個重要的更新,Gopher?萬眾矚目,為?Golang?帶來了更多的靈活性和可重用性,今天,我們將深入探討泛型的概念、為什么需要泛型、泛型的語法,并探討如何在實踐中使用它
    2023-05-05
  • GO語言中的常量

    GO語言中的常量

    go語言支持的常量有字符型,字符串型,布爾型和數字型。本文實例講述了Go語言中常量定義方法。分享給大家供大家參考。
    2015-04-04
  • Go實現完全靜態(tài)編譯和交叉編譯的示例代碼

    Go實現完全靜態(tài)編譯和交叉編譯的示例代碼

    Go 語言天生支持跨平臺編譯,并且其標準庫幾乎不依賴系統(tǒng)動態(tài)庫,所以在大多數場景下,它編譯出來的二進制文件幾乎可以直接丟到任何機器運行,但實際開發(fā)中,我們經常遇到兩個問題,如何完全靜態(tài)編譯和交叉編譯,本文詳細的給大家介紹了解決方法,需要的朋友可以參考下
    2025-07-07
  • go程序員日常開發(fā)效率神器匯總

    go程序員日常開發(fā)效率神器匯總

    這篇文章主要介紹了go程序員開發(fā)效率神器包含了go常用開發(fā)工具,go調試工具,go常用網站,golang常用庫,需要的朋友可以參考下
    2022-11-11
  • go-zero過載保護源碼解讀

    go-zero過載保護源碼解讀

    這篇文章主要為大家介紹了go-zero過載保護源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Go語言time庫核心用法與避坑指南

    Go語言time庫核心用法與避坑指南

    文章介紹了Go語言的time庫,該庫提供全面的時間處理功能,文章詳細說明了time庫的核心類型Time、常用方法、格式化與解析、時區(qū)管理以及定時器的使用,感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • 使用Go語言實現xmind文件轉換為markdown

    使用Go語言實現xmind文件轉換為markdown

    這篇文章主要來和大家一起深入探討如何用Go語言構建一個強大的命令行工具,實現XMind到Markdown的無損轉換,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-06-06
  • golang trace view視圖詳解

    golang trace view視圖詳解

    在golang中可以使用go pprof的工具對golang程序進行性能分析,其中通過go trace 命令生成的trace view視圖對于我們分析系統(tǒng)延遲十分有幫助,鑒于當前對trace view視圖的介紹還是很少,在粗略的看過trace統(tǒng)計原理后,將對這部分做比較詳細的介紹
    2023-08-08
  • golang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 詳解如何解決golang定時器引發(fā)的id重復問題

    詳解如何解決golang定時器引發(fā)的id重復問題

    這篇文章主要為大家詳細介紹了如何解決golang定時器引發(fā)的id重復問題,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-04-04

最新評論

岚皋县| 酉阳| 齐河县| 晋城| 娱乐| 成安县| 兴和县| 白山市| 正镶白旗| 奉化市| 同江市| 弋阳县| 肇东市| 鸡泽县| 太保市| 永昌县| 祁阳县| 江山市| 青铜峡市| 尼玛县| 平和县| 临漳县| 宝兴县| 恩施市| 陇南市| 个旧市| 大宁县| 增城市| 玉树县| 盐亭县| 永宁县| 闻喜县| 瑞昌市| 昆明市| 普洱| 修水县| 乐山市| 嘉义县| 延寿县| 岳西县| 永兴县|