如何在 Elixir 中编译单个文件?

mii*_*ack 5 elixir

如何在终端文件中将 elixir 文件编译为可执行文件?

我读到要编译 Elixir 我需要创建新项目。但是我要编译的文件是 IO.puts "hello world".

den*_*lin 3

要从 shell 编译,首先创建一个文件:

# module_name.ex
defmodule ModuleName do
  def hello do
    IO.puts "Hello World"
  end
end
Run Code Online (Sandbox Code Playgroud)

然后运行shell并编译:

Interactive Elixir
iex> c("module_name.ex")
[ModuleName]
iex> ModuleName.hello
Hello world!
:ok
Run Code Online (Sandbox Code Playgroud)

代码复制自速成课程 - Elixir

如果您想使用elixirc,请阅读此答案:/sf/answers/2204007851/