Каков правильный способ запуска приложения Elixir?
Я создаю простой проект:
mix new app
и после этого я могу сделать:
mix run
который в основном компилирует мое приложение один раз. Поэтому, когда я добавляю:
IO.puts "running"
in 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
.