2 回答

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
replace github.com/name/backend/serviceHelper => ../../serviceHelper ... github.com/name/backend/servicehelper: cannot find module
導(dǎo)入?yún)^(qū)分大小寫。我建議在導(dǎo)入、替換語句和要導(dǎo)入的包的 go.mod 文件中將所有內(nèi)容都設(shè)為小寫。

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
如果您還沒有準(zhǔn)備好將代碼發(fā)布到互聯(lián)網(wǎng)git存儲(chǔ)庫(如 ),則可以在中使用 replace 指令:github.comgo.mod
module github.com/me/my_app
go 1.17
require (
github.om/gorilla/handlers v1.5.1
github.com/me/my_srv1
)
replace github.com/me/my_srv1 => ./my_srv1
在您的Go代碼中,您可以導(dǎo)入此代碼,就好像它來自互聯(lián)網(wǎng)一樣:
// go code
import (
"github.om/gorilla/handlers"
"github.com/me/my_srv1"
)
在 Docker 上下文中,必須確保在與 相同的相對(duì)路徑中復(fù)制并訪問該目錄。./my_srv1go build
go build然后與將一起從互聯(lián)網(wǎng)上拉取軟件包 - 但使用本地開發(fā)目錄作為您的(尚未發(fā)布的)存儲(chǔ)庫的替代品。go.modgorilla/mux
- 2 回答
- 0 關(guān)注
- 125 瀏覽
添加回答
舉報(bào)