我有一个关于 Go 中的包结构的问题。我的 src 目录中有一个结构如下的项目:
- project
- proto_messages
- client
- clientcode.go
- server
- servercode.go
在我的客户端和服务器代码中,我使用这样的导入:“../proto_messages”,它构建在我的詹金斯上,没有任何问题。问题是,我无法像这样开发 - VS Code/Go 会出现以下错误:
unexpected directory layout:
import path: _/C_/Users/bob/Documents/go/src/prj_temp/proto_messages
root: C:\Users\bob\Documents\go\src
dir: C:\Users\bob\Documents\go\src\prj_temp\proto_messages
expand root: C:\Users\bob\Documents\go
expand dir: C:\Users\bob\Documents\go\src\prj_temp\proto_messages
separator: \
当我将 import 语句更改为“prj_temp/proto_messages”时,它可以在本地运行,但是 jenkins 构建失败,因为它找不到 proto_messages 包。有任何想法吗?
至尊宝的传说
相关分类