elixir代码有可移植格式吗?除了明显的焦油.
例如,如果我想向客户端或其他团队的开发人员提供一个或多个模块(不使用github).我该怎么办?
其他一些熟悉的语言的答案是:Ruby - gem,Java - jar,Python - egg等.
Jos*_*lim 20
这取决于你想要提供什么.
我将在下面讨论三个选项,所有选项都可以通过名为Mix的构建工具获得.
Hex包源文件.如果您想为其他开发人员提供在其项目中使用的代码,Hex是最佳选择,因为它也知道如何获取和解析依赖项.调用mix local.hex
安装它然后mix local
查看所有可用的Hex任务;
Escript允许您将整个项目(包括依赖项)捆绑到可以从命令行调用的可执行文件中.您需要安装Erlang才能使脚本工作,但您不需要安装Elixir.请注意,Escript 不能用作其他项目的依赖项.
Archives基本上是Erlang运行时知道如何加载的编译工件的焦油.档案不包含依赖项,在Elixir中,它们仅用作Mix构建工具的插件.例如,上面的Hex作为存档安装在Mix中.
归档时间: |
|
查看次数: |
3963 次 |
最近记录: |