10

私のアプリケーションでは、Sprockets::CircularDependencyError application.js has already been required を受け取ります。JS が読み込まれないため、これはアプリケーションのすべてのページに影響します。注 - このエラーは、かなり複雑なマージの後に発生しました。

私の推測 (間違っている場合は訂正してください) は、2 つの異なるファイルが application.js を必要とするためにこのエラーが発生するというものです。もしそうなら、どのファイルでこのエラーをデバッグする必要がありますか? アプリケーションをテストして、どのファイルが既に application.js を必要としているかを判断するにはどうすればよいですか?

助けてくれてありがとう。関連する情報を提供できれば幸いです。

4

1 に答える 1

20

"このエラーは、かなり複雑なマージの後に発生しました。"

ファイルにも競合が確実にあると確信していapplication.jsます。マージ後、バージョン管理が作成する余分な application.js.* ファイルを削除していない可能性がありますrequire tree。 . つまり、両方が相互に要求するため、循環依存関係になります。そのフォルダにそのような余分なファイルがないことを確認してください...

于 2012-07-05T19:20:46.220 に答える