2
私はElixir
傘プロジェクトを持っています。このプロジェクトの各アプリは、mix escript.build
を使用して実行可能ファイルにコンパイルできます。傘プロジェクトのルートにミックスタスクを作成するにはどうすればいいですか?
私は傘プロジェクトのルートからこのコマンドを実行しようとすると、これは動作しませんなぜ私が理解し、次のエラー
** (RuntimeError) Trying to access Mix.Project.app_path for an umbrella project but umbrellas have no app
を得ています。そこで、傘プロジェクトのルートにカスタムミックスタスクを作成しようとしました。ルートにはlib
というディレクトリがないので、追加してミックスタスクを作成しました。しかし、それはmix help
に記載されていません。
傘プロジェクトのルートでカスタムミックスタスクを定義するにはどうすればよいですか?
ありがとうございました。それは理にかなっている。しかし、今では、ルートレベルで 'mix.exs'を持っているという全体の点が欠けています。私は 'deps'がすべてのサブプロジェクトに利用可能になると付け加えたと思っていた。それはそうではないように見えます。ルートレベルで 'mix.exs'と' deps'が必要なのはなぜですか? –
あなたはそれらをめったに使用しません。私が傘のデープのために考えることができる唯一のユースケースは、あなたが傘のレベルで実行したいミックスタスクのためのものです。 –