[英]Elixir or Hex portable package format?
elixir代碼有可移植格式嗎? 除了明顯的焦油。
例如,如果我想向客戶端或另一個團隊的開發人員提供一個或多個模塊(不使用github)。 我該怎么辦?
其他一些熟悉的語言的答案是:Ruby - gem,Java - jar,Python - egg等。
這取決於你想要提供什么。
我將在下面討論三個選項,所有選項都可以通過我們的構建工具Mix來獲得
Hex包源文件。 如果您想為其他開發人員提供在其項目中使用的代碼,Hex是最佳選擇,因為它也知道如何獲取和解析依賴項。 調用mix local.hex
來安裝它然后mix local
來查看所有可用的Hex任務;
Escript允許您將整個項目(包括依賴項)捆綁到可以從命令行調用的可執行文件中。 您需要安裝Erlang才能使腳本工作,但您不需要安裝Elixir。 請注意,Escript 不能用作其他項目的依賴項。
Archives基本上是Erlang運行時知道如何加載的編譯工件的焦油。 檔案不包含依賴項,在Elixir中,它們僅用作Mix構建工具的插件。 例如,上面的Hex作為存檔安裝在Mix中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.