ソースコードを変更するたびにiex + mixアプリケーションを自動的に再コンパイルしてリロードするにはどうすればよいですか?elixirアプリケーションを再コンパイルしてソースコードを変更してリロードする
iex + mixの組み合わせがこれを行う方法がない場合、最も簡単な方法は何ですか?私は再ロードを行うフェニックスの方法をチェックしました。私の小さなテストプロジェクトでは実装が簡単ではないようです。
私はまた、ホセの.iex.exs
について知っている:それはコードの変更に自動的にリロードしていないので、
defmodule R do
def reload! do
Mix.Task.reenable "compile.elixir"
Application.stop(Mix.Project.config[:app])
Mix.Task.run "compile.elixir"
Application.start(Mix.Project.config[:app], :permanent)
end
end
そして、私は非常に満足していないよ、私はまだIEXにR.reload!
を入力する必要があります。私の知っている
そして...私はstackoverflowの上で「IEX」タグを作成して助けてください、私の評判は十分ではありません:)
私たちはこれについてelixir-lang-talkメーリングリストについて議論したと思います。私は、いくつかのオープンソースプロジェクトでさえそれが出てきたと思っています...それとも、mix testのためでしたか? –
ああ...はい、githubのいくつかのプロジェクトは、私はテストし、彼らが働いているかどうかをカムバックします。 – ardhitama