【记录一个问题】go1.17中,把代码文件放在main.go的同级目录,导致无法编译

写了类似目录结构的代码:

myproxy
  - main.go
  - server.go

编译的时候总是出现main.go中找不到类型定义。但是用goland却可以直接执行。

最后调整了目录结构后解决:

myproxy
  - main.go
  - internal
    - server.go

猜测是go1.17故意限制 package main 的其他文件。

posted on 2021-12-01 11:10  ahfuzhang  阅读(117)  评论(0)    收藏  举报