运行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
显然不算在内,这对于my中的依赖项是必需的app
。
.exs
文件),但要在混合应用程序的上下文中运行,可以运行mix run <script>
。请参阅mix help run
以获取更多信息。