亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go 工作區與自定義文件夾結構

Go 工作區與自定義文件夾結構

Go
慕哥9229398 2021-09-09 13:44:56
我目前正在學習 Go,并且我了解到 Go 建議(期望?強制執行?)您為工作區使用特定的文件夾布局:- my-go-workspace  - src  - bin  - pkg我完全理解這樣做的原因,我肯定看到了它的優點。所以,基本上,我認為擁有這樣的結構是一件好事。我唯一不喜歡這個的是它與我的其他項目完全不同的結構。例如,對于我的 Node.js 項目,有一個這樣的文件夾:- projects  - moduleA  - moduleB  - ...現在,如果我想將 Node.js 模塊和 Go 包并排保存,在統一的文件夾結構中,我要么也必須對 Node.js 使用 Go 的方式(感覺不對),反之亦然(感覺不對)也錯了)。我想這可能是一個愚蠢的想法,我應該簡單地堅持 Go 的建議,并采用兩種不同的方式來組織我的代碼(嘿,這是不同的語言,為什么文件夾布局應該相同?),但不知何故,這并沒有感覺干凈給我。我知道這是一個非常主觀和個人的問題,但我的問題是,是否有任何關于如何解決這個問題的實踐?還是我應該忍受它?
查看完整描述

2 回答

?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

一個更簡單的想法:


golos-projects

 L node-project-a

    L what

    L ever

    L yolo

 L node-project-b

    L we

    L love

    L npm

 L go-project-a

    L src

    L pkg

    L bin

 L go-project-b

    L src

    L pkg

    L bin

只需將您設置GOPATH為例如golos-projects/go-project-b并破解。當您想切換到另一個項目時,只需將您更改GOPATH為新項目的文件夾即可。


查看完整回答
反對 回復 2021-09-09
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

你可以擁有你想要的結構,只要$GOPATH引用一個遵循約定的工作區


my-go-workspace

  - src

  - bin

  - pkg

在您的情況下,src/可能只是指向projects/(位于其他任何地方)的符號鏈接,您將在其中擁有 Node 和 Go 項目。


查看完整回答
反對 回復 2021-09-09
  • 2 回答
  • 0 關注
  • 201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號