我是 golang 的新手,在创建新模块时遇到了一些问题
我想在我的主包中添加一个 git 子模块,这样我就可以同时工作并提交到两个包
该模块http_fs像这样添加为 git 子模块
git submodule add git@github.com:xxx/http_fs.git repo/http_fs
主包
package main
import "repo/http_fs"
go.mod对于http_fs模块看起来像这样
module github.com/xxx/http_fs
go 1.19
当我尝试运行主包时go run main.go出现此错误
package repo/http_fs is not in GOROOT (/usr/local/go/src/repo/http_fs)
文件结构
./main.go // main package
./repo/http_fs/http_fs.go
更新
go.mod在主包中
module main
go 1.19
replace github.com/xxx/http_fs v1 => ./repo/http_fs
哈士奇WWW
相关分类