2016-08-31 92 views
1

我是elixir的新手,我正在嘗試爲Windows創建一個命令行應用程序。我想將該應用程序部署爲可從命令提示符運行的exe文件。如果可能的話,我還希望最終用戶不需要安裝erlang來運行應用程序。如何從一個elixir項目創建一個exe文件

我在Google上到處尋找,發現似乎沒有任何幫助。我已經安裝了Rebar3,但我不知道這是否是我需要的。

編輯:我目前使用escript來運行應用程序,但我仍然必須輸入「escript app_name [args]」,我想只運行它爲「app_name [args]」。

+1

[可以將elixir或erlang程序編譯爲獨立二進制文件嗎?](http://stackoverflow.com/questions/31861544/can-elixir-or-erlang-programs-be-compiled-to-a-standalone - 二進制) –

回答

0

您可以使用exrm創建一個版本。將它包含在您的應用程序依賴項中,然後您可以執行下列操作:MIX_ENV=prod mix do compile, release

它將生成一個tarball,其中包含運行應用程序所需的所有內容。包括一個bat文件在Windows上啓動它。它可能不是一個exe,你在你的問題的要求,但它仍然很容易從Windows的命令行

,你會發現在鳳凰DOC(大部分是適用於長命仙丹'應用無綵鳳)的更多信息:http://www.phoenixframework.org/docs/advanced-deployment