Go语言 如何导入子文件夹中的围棋模块?[duplicate]

68bkxrlz  于 2023-02-14  发布在  Go
关注(0)|答案(1)|浏览(132)
    • 此问题在此处已有答案**:

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-modulego.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

我应该如何解决这个问题?

sqserrrh

sqserrrh1#

在Go 1.18之后,您可以使用go work命令来启用根文件夹中的多模块工作
查看此教程以获取更多https://go.dev/doc/tutorial/workspaces

相关问题