为了账号安全,请及时绑定邮箱和手机立即绑定

问:获取构建错误“无效的导入路径”

问:获取构建错误“无效的导入路径”

Go
慕沐林林 2021-09-10 09:48:13
我一直坚持使用“bee run”运行 BeeGO 应用程序,它说 问题是我已经正确设置了我的GOPATHtoD:/Web Dev/GO/BeeGO/test-project/ 并且路由器路径确实存在,我已经尝试手动构建文件,但它没有生成 .exe 文件。有谁知道如何解决这个问题?我使用的是 Windows 8.1 Pro(64 位)
查看完整描述

3 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

GO 期望 $GOPATH 下的目录结构以代码组织中描述的以下方式:


$GOPATH/src  <--- where your source code goes

       /pkg

       /bin

不是将源文件直接放在 $GOPATH 下(D:/Web Dev/GO/BeeGO/test-project/ 对于您的情况),您希望将代码移动到$GOPATH/src.


D:/Web Dev/GO/BeeGO/test-project/src/main.go

D:/Web Dev/GO/BeeGO/test-project/src/quickstart/routers/routers.go

D:/Web Dev/GO/BeeGO/test-project/src/quickstart/controllers/controllers.go

导入路径应始终从$GOPATH/src. routers.go可以始终导入为import "quickstart/routers"并且controllers.go可以导入为import "quickstart/controllers".


查看完整回答
反对 回复 2021-09-10
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

这不是您导入包的方式。

导入路径是相对于$GOPATH/src. 用:

import "quickstart/routers"


查看完整回答
反对 回复 2021-09-10
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

最终修复了框架中的错误,

我做了什么:

main.go进口 "D:/Web Dev/GO/BeeGO/test-project/quickstart/routers"

我对其进行了更改,以_"../quickstart/routers"确保包括_这种导入库的方法,即使它没有被使用,

然后在routers/router.go我将导入路径更改 "D:/Web Dev/GO/BeeGO/test-project/quickstart/controllers""../controllers"

这似乎BeeGO不能正常生成模板,造成编译失败。


查看完整回答
反对 回复 2021-09-10
  • 3 回答
  • 0 关注
  • 164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信