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

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

如何從另一個項目調試我自己的go模塊

如何從另一個項目調試我自己的go模塊

Go
HUX布斯 2023-07-31 17:24:48
好奇如何運行和調試對我擁有從屬項目的作者權的私有模塊的更改?如果我在自己的項目中有 MyApp.go,import "github.com/my-co/my-mod/a-package"并且我想對 my-mod 中的 a-package 進行更改并運行 MyApp.go 以執行我對 a-package 所做的更改 - 我該如何設置以便 Go 使用我在本地編輯的實時版本?理想情況下,我能夠逐步調用輔助函數到我的系統上已有的該模塊和包的源代碼中 - 然后我可以直接編輯源代碼。我絕對可以將更改推送到 my-mod,然后在 github 上對其進行版本控制,然后強制我的本地項目使用最新版本的 my-mod。但這是一個巨大的往返過程,使得小的編輯和修復變得很麻煩——并且每個版本都需要一個新的小版本。這聽起來效率很低——肯定有更好的方法嗎?
查看完整描述

1 回答

?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

假設您的 的副本my-mod位于/home/foo/my-mod,并且您的 的副本MyApp.go位于以 為根的模塊中/home/foo/some-app,那么如果您想處理MyApp.go,您應該更新/home/foo/some-app/go.mod以包含以下行:

replace github.com/my-co/my-mod => /some/filesystem/path/my-mod

如果您想在包含 的目錄中工作,您可以在 中a-package設置類似的指令。replace/home/foo/my-mod/go.mod


查看完整回答
反對 回復 2023-07-31
  • 1 回答
  • 0 關注
  • 149 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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