コントローラーをテストするときに、「インポート サイクルは許可されていません」エラーが発生する場合があります。このエラーは、Go モジュール内に不適切な依存関係がある場合に発生します。
出力の解釈
出力は、以下の範囲内にインポート サイクルがあることを示しています。モジュール:
インポートの識別Cycle
インポート サイクルは、あるモジュールが別のモジュールに依存し、その他のモジュールが最初のモジュールに依存する場合に形成されます。この場合、エラー メッセージはインポート サイクルの 2 つのインスタンスを強調表示します:
依存関係の解決
インポート サイクルを解決するには、モジュール間の依存関係が非循環であることを確認する必要があります。これは、あるモジュールが、そのモジュールに依存する別のモジュールに依存すべきではないことを意味します。
この場合、project/controllers/account モジュールが project/components/mux に依存する必要があるかどうかを検討してください。依存関係構造を調整してサイクルの形成を防ぐことで、「インポート サイクルは許可されていません」エラーを解決できます。
以上がGo で「インポート サイクルは許可されていません」エラーを解決する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。