我正在做一个Go项目一个月。好的是Go是真的高效。但经过一个月的发展,我已经有成千上万的代码和许多包。为了避免导入周期是我的一个主要问题,任何时候我得到一个导入周期错误,我不知道问题可能在第一次。
Go编译器也只有非常简单的通知,总是不够好找到问题快速像:main.go:7:3:import cycle不允许。它只会帮助你知道哪个文件可能会导致问题,但没有更深入。由于导入关系只是变得越来越复杂,而代码的增长,我渴望知道如何避免导入循环更有效地在Go。任何帮助深表感谢。
go list -f '{{join .Deps "\n"}}' <import-path>
将在< import-path>显示包的导入依赖关系 – 或在当前目录中,如果< import-path>为空。或者
go list -f '{{join .DepsErrors "\n"}}' <import-path>
希望在您的情况下显示一些有用的信息。另见输出
go help list
有关go list工具的其他信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。