go mod 同一项目不同文件夹导包

SiriusBlack · · 4227 次点击
你是不是想导入一个在某个module子文件夹里面的module? 或许go项目不应该用这种项目结构…… 把module独立出来,放到服务器,之后直接通过url格式import. 这种奇怪的需求只能用replace: 在```go.mod```添加: ``` replace common => ./common``` 然后 ```bash go mod tidy ``` 导入: ```go import ( "common/utils" ) ```
#3
更多评论
我是建立一个modules文件夹,go.mod 中名字设为modules 然后主文件夹的go.mod replace modules => ./modules 就能以modules/xxxx/xxx 的形式互相引用了
#1
多谢,我也是这么做的(我用的绝对路径),之前觉得可能多人开发,这样不行,不过按你这个,换成相对路径,应该就好了,再次感谢!
#2