使用webpack返回空对象的循环导入

当前遇到此确切问题:

FileA:
var b = require file B
var c = require file C

FileB:
var a = require file A

FileC:
var a = require file A

运行代码时,文件C中出现错误:

A.doSomething is not a function

在其中扔了一个调试器,发现A是一个空对象。什么是真正奇怪的是,我只获得了在文件C错误,而不是文件B.超级混淆这里。