10

在我的应用程序中,我收到了一个 Sprockets::CircularDependencyError application.js has been required。这会影响我的应用程序中的每个页面,因为没有 JS 加载。注意 - 此错误发生在相当复杂的合并之后。

我的假设(如果我错了,请纠正我)是因为两个不同的文件需要 application.js 而发生此错误。如果是这样,我应该查看哪些文件来调试此错误?我如何测试我的应用程序以确定哪些文件已经需要 application.js?

非常感谢您的帮助。我非常乐意提供任何相关信息。

4

1 回答 1

20

“这个错误发生在相当复杂的合并之后。”

我确信冲突肯定也会出现在application.js文件中。在合并之后,您可能没有删除额外的 application.js.* 文件,您的版本控制为您创建,它们都将具有 line ofrequire tree或其他内容。 . 即两者都需要彼此因此循环依赖。确保该文件夹中没有这样的额外文件...

于 2012-07-05T19:20:46.220 回答