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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

exclude 指令如何在 go.mod 文件中工作?

exclude 指令如何在 go.mod 文件中工作?

Go
慕斯709654 2023-05-15 09:48:26
新的 Go 版本 1.11 引入了很棒的模塊概念。在文檔中它說(shuō)有四個(gè)指令可以在一個(gè)go.mod文件中使用:module, require, exclude, replace.它還解釋說(shuō):exclude 和 replace 指令僅在當(dāng)前(“主”)模塊上運(yùn)行。構(gòu)建主模塊時(shí),將忽略除主模塊之外的模塊中的排除和替換指令。因此,replace 和 exclude 語(yǔ)句允許主模塊完全控制自己的構(gòu)建,而無(wú)需完全控制依賴(lài)項(xiàng)。但我仍然不明白該exclude指令是如何工作的。有人可以向我解釋該exclude指令是如何工作的嗎?如果可能的話(huà),請(qǐng)舉例說(shuō)明何時(shí)使用它?
查看完整描述

2 回答

?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊

這是一個(gè)半假設(shè)的假設(shè)示例:


go.mod

module github.com/example/project


require (

    github.com/SermoDigital/jose v0.0.0-20180104203859-803625baeddc

    github.com/google/uuid v1.1.0

)


exclude github.com/SermoDigital/jose v0.9.1


replace github.com/google/uuid v1.1.0 => git.coolaj86.com/coolaj86/uuid.go v1.1.1

排除

對(duì)于包github.com/SermoDigital/jose,它有一個(gè)正確的 git 標(biāo)簽v0.9.1,但當(dāng)前版本是v1.1,這不是一個(gè)正確的 git 標(biāo)簽(缺少“補(bǔ)丁”版本)。

通過(guò)排除版本正確(但不工作)的代碼,它會(huì)導(dǎo)致從中獲取 go mod master(版本不正確,但具有工作代碼)。

代替

同樣(并且確實(shí)是假設(shè)的),如果我有一個(gè)補(bǔ)丁github.com/google/uuid,我可以創(chuàng)建一個(gè)分支并使用它replace來(lái)獲取我自己的版本,同時(shí)等待上游版本接受(或不接受)我的補(bǔ)丁。


查看完整回答
反對(duì) 回復(fù) 2023-05-15
?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

閱讀整個(gè)模塊文檔。在您的報(bào)價(jià)文件的下方,

...構(gòu)建中的頂級(jí)模塊可以排除特定版本的依賴(lài)項(xiàng)或用不同的代碼替換其他模塊。


查看完整回答
反對(duì) 回復(fù) 2023-05-15
  • 2 回答
  • 0 關(guān)注
  • 204 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號(hào)

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