Elixirアプリケーションを実行する正しい方法は何ですか?
私は次の方法で簡単なプロジェクトを作成しています。
mix new app
その後、私はできる:
mix run
これは基本的に私のアプリを一度コンパイルします。だから私が追加すると:
IO.puts "running"
でlib/app.ex
、私が見る"running"
だけで初めて、それぞれの連続は、run
いくつかの変更がない限り何もしません。生成されたもので次に何ができapp.app
ますか?
もちろん、私は私ができることを知っています:
escript: [main_module: App]
でmix.exs
、提供def main(args):
してから:
mix escript.build
./app
でも、私の意見ではちょっと面倒です。
次のようなものもあります:
elixir lib/app.exs
しかし、それはmix.exs
明らかにカウントされませんapp
。これは、私のの依存関係に必要です。
.exs
ファイル)を実行したいが、ミックスアプリのコンテキストで実行したい場合は、を実行できますmix run <script>
。詳細についてはmix help run
、を参照してください。