如何从 elixir 项目创建 exe 文件

How to create a exe file from an elixir project

我是 elixir 的新手,我正在尝试为 Windows 创建一个命令行应用程序。我想将该应用程序部署为一个 exe 文件,可以从命令提示符 运行。如果可能的话,我还希望最终用户不需要将 erlang 安装到 运行 应用程序。

我在 Google 上到处查看,但似乎没有任何帮助。我已经安装了 Rebar3,但我不知道这是否是我需要的。

编辑:我目前正在使用 escript 运行 应用程序,但我仍然必须输入 "escript app_name [args]",我只想 运行 它作为 "app_name [args]"。

您可以使用 exrm 创建一个版本。将它包含在您的混合文件中的应用程序依赖项中,然后您将能够执行类似的操作:MIX_ENV=prod mix do compile, release

它将生成一个 tarball,其中包含 运行 您的应用程序所需的一切。包括一个 bat 文件以在 windows 上启动它。它可能不是您在问题中请求的 exe,但它仍然很容易从 windows CLI

您将在 Phoenix 文档中找到更多信息(其中大部分适用于没有 phoenix 的 elixir 应用程序):http://www.phoenixframework.org/docs/advanced-deployment