1、問題出現
編譯的時候在控制檯出現如下報錯,但是沒有直接提示是哪個文件出問題了:
查找到這個testSub文件,發現是一個空的文件夾,如果把這個文件夾刪掉再進行編譯會出現下面的錯誤:
再全局找到對應的引用文件的地方,發現是某個類裏面引用了這個空的文件夾,在引用的地方其實進行了報錯
但是百度搜索這個錯誤的話,找到的都是交叉引用相關的錯誤,所以應該問題的關鍵還是在最上面的no Go source file
2、猜測
如果問題是no Go source file,那麼可以猜測說go在引用包(可能目的是爲了調用包中的init方法),如果是一個空包的話報錯,是不是有點類似沒有使用的參數會報錯一樣的道理。