簡體   English   中英

Elixir或Hex便攜包格式?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM