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
.