我是elixir的新手,我正在尝试为Windows创建一个命令行应用程序。我想将应用程序部署为可以从命令提示符运行的exe文件。我还希望最终用户不需要安装erlang来运行应用程序。
我在谷歌的任何地方都看过,发现什么都没有帮助。我已经安装了Rebar3,但我不知道这是否是我需要的。
编辑:我目前正在使用escript来运行应用程序,但我仍然需要键入" escript app_name [args]"我想把它作为" app_name [args]"。
运行答案 0 :(得分:1)
您可以使用exrm创建发布。将其包含在混合文件中的应用依赖项中,然后您就可以执行以下操作:MIX_ENV=prod mix do compile, release
它将生成一个tarball,其中包含运行应用程序所需的一切。包括一个bat文件在Windows上启动它。它可能不是您在问题中请求的exe,但从Windows CLI
仍然很容易你会在凤凰文档中找到更多信息(大多数信息适用于没有凤凰的elixir应用程序):http://www.phoenixframework.org/docs/advanced-deployment