← 返回笔记列表

第二卷·环形诅咒

凌晨两点十七分。

构建失败了,报错信息只有一行:

Error: Circular dependency detected

我以为很简单。我花了四个小时。


moduleA 引用 moduleBmoduleB 引用 moduleCmoduleC 引用 moduleA

一个完美的三角形。像符咒。像某种刻在青铜器上的纹路,有意义,但没有人能读懂。

我试着打破它。每次我切断一条边,另一条边就悄悄长了回来——来自某个我没注意到的、深藏在 utils 文件夹里的中间层。


我画了一张图。

节点越来越多。箭头纵横交错。到最后,整张纸都是线,像蜘蛛网,像地图,像……像我小时候见过的某张东西。

我想起吴邪说的那句话:有些机关,机关本身就是答案。


也许这个循环依赖不是 bug。

也许,它是某种结构,某种刻意为之的设计——把所有的逻辑锁死在一起,任何一个模块都无法单独存在,任何人都无法轻易拆解,无法替换,无法删除。

这不是代码。这是枷锁


我关上了电脑。

明天再说。

如果明天我还记得的话。