問題タブ [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.
go - ソース ディレクトリのモジュール パスを特定できません
の中にgo.mod
ファイルがありますroot/src/abc
。そして、root/build-scripts
私はそれを行うスクリプトを持っていgo get
ます。私は Go 1.11 を使用しているのでroot/src/abc
、ビルド スクリプトで使用されているパッケージを除いて、mod ファイルが他のインポートを処理する代わりに go パスを使用していないため、エラーが発生します。
go: ソース ディレクトリのモジュール パスを特定できません。
助言がありますか?
go - 複数実行可能な Go プロジェクトの構造化
Go でマイクロサービス アーキテクチャ プロジェクトを構築しようとしています。私は現在、モジュールをサポートする Go 1.11 を使用しているため、ルート ディレクトリを .xml 以外の任意のディレクトリに配置しましたGOPATH
。
マイクロサービス アーキテクチャの概念を正しく理解していれば、マイクロサービスは独立している必要がありますが、依存関係を共有することができます (それ以外に何かを行う方法はありませんよね?)。
以下は私のディレクトリ構造です:
これで、私が期待した動作はgo build lambda/account_create
、その機能を実行して実行可能ファイルを取得できるようになり、それをそれぞれの AWS Lambda 関数に提供できるようになることでした。
ただし、コマンドを実行すると、次のようになります。
これが機能しない理由を説明し、このようなプロジェクトがどのように見えるべきかについてアドバイスをください。
どうもありがとうございました!
編集ここに私のlambda/account_create/main.go
ファイルの内容があります: