第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Golang 工作區(qū)實踐

Golang 工作區(qū)實踐

Go
HUX布斯 2021-12-20 19:31:42
根據(jù) Go 文檔,他們希望你有一個工作區(qū),你應(yīng)該把他們所有的項目都放進(jìn)去。1但是,據(jù)我所知,一旦你想制作一個不使用 Go 的項目,這一切都會崩潰只。以一個由許多微服務(wù)組成的項目為例。讓我們說它的結(jié)構(gòu)是這樣的:app/    authentication/ (Using rust)    users/ (Using NodeJS)    posts/ (Using Go)應(yīng)用程序的只有一部分會用 Go 編寫,并且該部分嵌套在應(yīng)用程序的子目錄中。我將如何將 Go 工作區(qū)理念應(yīng)用于這種情況?https://golang.org/doc/code.html#Workspaces
查看完整描述

3 回答

?
翻閱古今

TA貢獻(xiàn)1780條經(jīng)驗 獲得超5個贊

每個項目使用不同的 GOPATH 是一種非常好的和簡單的方法。根據(jù)我的經(jīng)驗,這也比vendor因為您還可以安裝二進(jìn)制文件并將它們保留在不同版本上更有效。

vg是一個幫助管理工作區(qū)的簡單工具,它與您的 shell 集成并在您使用cd它們時自動檢測工作區(qū)。

免責(zé)聲明:我是該工具的作者之一。


查看完整回答
反對 回復(fù) 2021-12-20
?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗 獲得超10個贊

從 Go 1.11 開始,go 現(xiàn)在有modules。除其他外,模塊使您能夠在$GOPATH.

您通過運行創(chuàng)建一個新模塊go mod init <module name>(您必須在外部$GOPATH/src才能執(zhí)行此操作)。這將go.mod在當(dāng)前文件夾中創(chuàng)建一個文件,go您在該文件夾(或下面的任何文件夾)中運行的任何命令都將使用該文件夾作為您的項目根目錄。

你可以在這篇文章中閱讀更多關(guān)于使用 go 模塊作為工作區(qū)的信息:https : //aliceh75.github.io/using-modules-for-workspaces-in-golang(免責(zé)聲明:我寫的),你可以閱讀更多關(guān)于 Go 的信息Go Modules Wiki 上的模塊:https : //github.com/golang/go/wiki/Modules


查看完整回答
反對 回復(fù) 2021-12-20
?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗 獲得超3個贊

你可以把 app/ 放在 $GOPATH/src 中。然后,每當(dāng)您準(zhǔn)備好構(gòu)建時,您都可以指定源文件的路徑,相對于它們在 GOPATH 中的位置。

例如:

如果您的應(yīng)用程序源代碼在$GOPATH/src/app/你的。去文件在$GOPATH/src/app/posts/,那么你可以建立一個源(可以在app /職位/發(fā)言權(quán)posts.go)用go build $GOPATH/src/app/posts/posts.go或更好的go build posts/posts.goapp/作為當(dāng)前工作目錄。


查看完整回答
反對 回復(fù) 2021-12-20
  • 3 回答
  • 0 關(guān)注
  • 228 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號