我有:
- 一个模块**(
/Users/collimarco/Sites/pushpad-go
)
- 一个模块**(
- 使用该模块的演示应用程序**(
/Users/collimarco/Sites/pushpad-example-app/go
)
- 使用该模块的演示应用程序**(
它们位于两个单独的文件夹中,路径不同。
我需要遵循这种结构,因为许多其他语言也使用相同的约定。
这是模块:
// /Users/collimarco/Sites/pushpad-go/go.mod
module github.com/pushpad/pushpad-go
go 1.19
这是需要使用该模块的演示应用程序:
x一个一个一个一个x一个一个二个x
我读了不同的博客文章,这似乎是正确的方法。然而,我得到这个错误:
$ go run .
main.go:4:3: no required module provides package github.com/pushpad/pushpad-go/pushpad; to add it:
go get github.com/pushpad/pushpad-go/pushpad
我不想从在线存储库下载该模块,错误提示如下:我只想从本地文件夹导入代码,怎么办?
1条答案
按热度按时间qlvxas9a1#
你还需要一个require指令来获取模块,如果你在v0.0.0版本中获取它,replace指令会从你的本地文件夹中获取它,所以:
应该把这个加到你的go.mod:
另外,replace指令中不需要引号,应该是: