Sprockets :: CircularDependencyError application.js已被要求

时间:2012-07-05 19:16:25

标签: ruby-on-rails ruby-on-rails-3 git version-control sprockets

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

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

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

1 个答案:

答案 0 :(得分:20)

  

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

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