1.本地環境
Macbook pro
系統:macOS Mojave
IDE: vs code
終端: iTerm2 + zsh
Go: homebrew安裝 go版本1.14.3
其他數據庫一類的支持軟件使用Docker鏡像
2.開啟模塊,配置國內代理
因為本機使用zsh, 所以在用戶目錄下,修改.zshrc,在末尾加兩行。
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
保存退出,即時生效使用 source .zshrc
go evn 看到GO111MODULE=“on” 即為成功。
3.項目使用module
在終端中切換目錄到項目根目錄
1)初始化 go mod init 初始化項目使用mod ,此時項目根目錄下會生成go.mod
2)檢測依賴 go mod tidy 檢測當前項目所使用的依賴項目,並增加進go.mod,同時生成go.sum 包含所有依賴包。
3)下載依賴 go mod download 下載module .
4)導入依賴 go mod vendor 依賴導下項目.
初次初始化項目,執行1)->2)->3)->4),后續增加依賴,執行2)->3)->4)。
4.其他配置
因為項目依賴,導至項目下的vendor文件夾會比較大,源碼管理時,需將vendor目錄加入.gitignore
其他module 相關命令行
go mod init # 初始化go.mod
go mod tidy # 更新依賴文件
go mod download # 下載依賴文件
go mod vendor # 將依賴轉移至本地的vendor文件
go mod edit # 手動修改依賴文件
go mod graph # 打印依賴圖
go mod verify # 校驗依賴
作者:lasko
鏈接:https://www.jianshu.com/p/767d55546e73
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。