問題タブ [go-modules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
11142 参照

go - ソース ディレクトリのモジュール パスを特定できません

の中にgo.modファイルがありますroot/src/abc。そして、root/build-scripts私はそれを行うスクリプトを持っていgo getます。私は Go 1.11 を使用しているのでroot/src/abc、ビルド スクリプトで使用されているパッケージを除いて、mod ファイルが他のインポートを処理する代わりに go パスを使用していないため、エラーが発生します。

go: ソース ディレクトリのモジュール パスを特定できません。

助言がありますか?

0 投票する
1 に答える
1399 参照

go - 複数実行可能な Go プロジェクトの構造化

Go でマイクロサービス アーキテクチャ プロジェクトを構築しようとしています。私は現在、モジュールをサポートする Go 1.11 を使用しているため、ルート ディレクトリを .xml 以外の任意のディレクトリに配置しましたGOPATH

マイクロサービス アーキテクチャの概念を正しく理解していれば、マイクロサービスは独立している必要がありますが、依存関係を共有することができます (それ以外に何かを行う方法はありませんよね?)。

以下は私のディレクトリ構造です:

これで、私が期待した動作はgo build lambda/account_create、その機能を実行して実行可能ファイルを取得できるようになり、それをそれぞれの AWS Lambda 関数に提供できるようになることでした。

ただし、コマンドを実行すると、次のようになります。

これが機能しない理由を説明し、このようなプロジェクトがどのように見えるべきかについてアドバイスをください。

どうもありがとうございました!

編集ここに私のlambda/account_create/main.goファイルの内容があります: