Can‘t run linter goanalysis_metalinter: buildir: failed to load package : could not load export dat

昨天在一个项目根目录执行下执行golangci-lint run命令时报如下错:

WARN [runner] Can't run linter goanalysis_metalinter: buildir: failed to load package : could not load export data: no export data for "uclass_console/internal/controllers"

解决方案:

将代码中"uclass_console/internal/controllers"报错的部分解决掉就可以了

Can‘t run linter goanalysis_metalinter: buildir: failed to load package : could not load export dat_第1张图片在网上搜索资料,说是代码不能正常编译导致的,我运行go build一切正常,我怀疑不是这个引起的,之后也尝试过很多办法,都没解决问题,最后没办法将"uclass_console/internal/controllers"这段字符串在项目中全局搜索了一遍,发现下面的这段代码有问题,那为什么go build不报错呢?原因是这部分代码没有被任何地方引用,不影响主程序正常编译,所以没有报错

总结:

不要放过报错提示中任何一个看似不重要的信息

参考资料:

https://github.com/golangci/golangci-lint/issues/827

Can‘t run linter goanalysis_metalinter: buildir: failed to load package : could not load export dat_第2张图片

 

你可能感兴趣的:(Golang,golang,golangci-lint)