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

我一直坚持使用“bee run”运行 BeeGO 应用程序,它说 

http://img.mukewang.com/613ab9d200018ec606300068.jpg

问题是我已经正确设置了我的GOPATHtoD:/Web Dev/GO/BeeGO/test-project/ 并且路由器路径确实存在,我已经尝试手动构建文件,但它没有生成 .exe 文件。

有谁知道如何解决这个问题?

我使用的是 Windows 8.1 Pro(64 位)


慕沐林林
浏览 165回答 3
3回答

HUH函数

GO 期望 $GOPATH 下的目录结构以代码组织中描述的以下方式:$GOPATH/src&nbsp; <--- where your source code goes&nbsp; &nbsp; &nbsp; &nbsp;/pkg&nbsp; &nbsp; &nbsp; &nbsp;/bin不是将源文件直接放在 $GOPATH 下(D:/Web Dev/GO/BeeGO/test-project/ 对于您的情况),您希望将代码移动到$GOPATH/src.D:/Web Dev/GO/BeeGO/test-project/src/main.goD:/Web Dev/GO/BeeGO/test-project/src/quickstart/routers/routers.goD:/Web Dev/GO/BeeGO/test-project/src/quickstart/controllers/controllers.go导入路径应始终从$GOPATH/src. routers.go可以始终导入为import "quickstart/routers"并且controllers.go可以导入为import "quickstart/controllers".

慕丝7291255

这不是您导入包的方式。导入路径是相对于$GOPATH/src.&nbsp;用:import&nbsp;"quickstart/routers"

慕妹3242003

最终修复了框架中的错误,我做了什么:在main.go进口&nbsp;"D:/Web Dev/GO/BeeGO/test-project/quickstart/routers"我对其进行了更改,以_"../quickstart/routers"确保包括_这种导入库的方法,即使它没有被使用,然后在routers/router.go我将导入路径更改&nbsp;"D:/Web Dev/GO/BeeGO/test-project/quickstart/controllers"为"../controllers"这似乎BeeGO不能正常生成模板,造成编译失败。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go