克服 Go 中的本地包导入问题
使用 Go 代码库时,从同一项目中的其他目录导入包可能会有点麻烦棘手。如果您遇到与问题中描述的类似的错误,例如“在非本地包中本地导入”或“在 $GOROOT 或 $GOPATH 中找不到包”,这里是修复它的解决方案。
Go 使用特定路径来搜索导入的包,该路径从 $HOME/go/src 开始。要从本地目录导入包,相应地调整导入语句至关重要。在这种情况下,由于 common 和 routers 包位于 /home/me/go/src/myapp 中,因此正确的导入语句是:
import ( "log" "net/http" "myapp/common" "myapp/routers" )
通过在包名称前面添加“myapp”,您可以指示 Go 在指定的项目目录中搜索。此方法可确保本地包成功导入,解决您遇到的错误。
以上是如何正确导入Go本地包?的详细内容。更多信息请关注PHP中文网其他相关文章!