如何在 Go 中包含外部文件?
How to include external file in Go?
我正在为 Go 使用 LiteIDE。我有一个 Go 文件位于:
/Users/username/go/src/src/Helper/Helper.go
当我包含文件时使用:
import "../Helper"
我收到这个错误:
can't load package: /Users/username/go/src/src/projectA/main.go:4:8:
local import "../Helper" in non-local package
知道我做错了什么吗?
您通过导入路径导入包。对于包 Helper
,位于 $GOPATH/src/Helper/
,使用:
import "Helper"
虽然它们在某些情况下可以工作,但 go 工具链不支持相对路径,因此不鼓励使用。
我正在为 Go 使用 LiteIDE。我有一个 Go 文件位于:
/Users/username/go/src/src/Helper/Helper.go
当我包含文件时使用:
import "../Helper"
我收到这个错误:
can't load package: /Users/username/go/src/src/projectA/main.go:4:8: local import "../Helper" in non-local package
知道我做错了什么吗?
您通过导入路径导入包。对于包 Helper
,位于 $GOPATH/src/Helper/
,使用:
import "Helper"
虽然它们在某些情况下可以工作,但 go 工具链不支持相对路径,因此不鼓励使用。