- 此问题在此处已有答案**:
Organize local code in packages using Go modules(2个答案)
Multiple modules within the same project(3个答案)
Best practice to work on two github go projects [duplicate](1个答案)
16小时前关门了。
我在github上发布了一个围棋模块:github.com/zhaoyi0113/test-go-module
。go.mod
文件位于apps
文件夹而不是根文件夹中。
当我从另一个项目导入它时,我运行go get github.com/zhaoyi0113/test-go-module@0.0.2
,它运行成功,但是编译时我得到错误:
main.go
import (
log "github.com/zhaoyi0113/test-go-module/apps/logger"
)
log.Test()
main.go:11:2: no required module provides package github.com/zhaoyi0113/test-go-module/apps/logger; to add it:
go get github.com/zhaoyi0113/test-go-module/apps/logger
导入子文件夹时出错:
> go get github.com/zhaoyi0113/test-go-module/apps/logger@v0.0.2
go: module github.com/zhaoyi0113/test-go-module@v0.0.2 found, but does not contain package github.com/zhaoyi0113/test-go-module/apps/logger
我应该如何解决这个问题?
1条答案
按热度按时间sqserrrh1#
在Go 1.18之后,您可以使用go work命令来启用根文件夹中的多模块工作
查看此教程以获取更多https://go.dev/doc/tutorial/workspaces