Go 1.11 でのモジュールの導入以来、モジュールの参照方法と構造化方法が大幅に変わりました。別のディレクトリからモジュールを参照するには、次の手順を実行する必要があります:
古い方法:
新規方法:
次のプロジェクト構造を考えてみましょう:
\root \module1 \go.mod \module2 \go.mod
module1 から module2 を参照するには、次の手順に従います。
module1 ソース コードで相対インポート パスを使用します:
import "./../module2"
新しいモジュール システムでは、Go は相対インポートをサポートしており、開発者は、現在のモジュールの場所を基準にしてモジュールを参照できます。相対インポートの構文は次のとおりです。
import "./relative/path/to/module"
このアプローチにより、モジュール間の簡単な参照を維持しながら、プロジェクトをモジュールに分離できます。
以上が異なるディレクトリにある Golang モジュールを効果的に構造化して参照するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。