当我使用 go mod 并且我只有一个.go文件时,一切正常,go mod可以下载外部包并使用它,但是当我在另一个文件(不是 main.go 文件)中使用外部包时,我收到此错误(运行时go run main.go)
test/test.go:4:2: cannot find package
我的项目结构是这样的:
├── go.mod
├── go.sum
├── main.go
└── test
└── test.go
那是我的文件:
main.go
package main
import (
"./test"
)
func main() {
test.Hello()
}
测试.go
package test
import (
"github.com/mehrdadep/tgomod"
)
func Hello() {
tgomod.Print()
}
去.mod
module test
go 1.15
require github.com/mehrdadep/tgomod v1.0.1
go.sum
github.com/mehrdadep/tgomod v1.0.1 h1:4lxx7JE0pySHLbH52sidkkKBjJQFC8ZZej3zEX/RTWc=
github.com/mehrdadep/tgomod v1.0.1/go.mod h1:YIkzdF7Sf9nd+eC0ySxL+gGbsew7LvUh9vP3p7yzTi4=
谢谢
慕姐8265434
相关分类