特定專案的GOPATH 定義
問題:
問題:在處理多個Go 項目時在處理多個Go 項目時,為所有專案創建單一的GOPATH 可能會導致管理問題。二進位和第三方庫變得與專案無關,使得維護多個庫版本變得困難。
解:有幾種方法可以在每個函式庫上定義GOPATH -專案基礎:
Bash Shell功能:對於Linux/Unix環境,可以建立bash shell函數來覆蓋內建的cd指令。函數在目前目錄及其父目錄中搜尋 .gopath 文件,並相應地設定 GOPATH。範例程式碼:
Visual Studio Code:透過「Go for Visual Studio Code」擴展,VSCode 可讓您為工具配置全域GOPATH,同時也推斷每個項目的本地GOPATH。本地 GOPATH 設定為 src 目錄的父資料夾,使其特定於專案。
GOPATH 模組:從 Go 1.11 開始,模組提供了可選機制用於基於專案的工作流程。這種方法消除了手動 GOPATH 設定的需要,並使用更精細的方法來管理專案依賴項。以上是如何在 Go 中定義專案特定的 GOPATH?的詳細內容。更多資訊請關注PHP中文網其他相關文章!