Erlang和Elixir / Phoenix在同一个应用程序中

时间:2016-07-05 19:30:30

标签: erlang elixir phoenix-framework

有没有人在同一款应用中使用Erlang和Elixir?保留两个单独的回购 - 一个用于Erlang应用程序,一个用于Phoenix / Elixir应用程序会更好吗?

或者可以将Erlang / Elixir组合在同一个应用程序结构中 - 作为两个不同的应用程序吗?

由于

1 个答案:

答案 0 :(得分:2)

我在Elixir中使用过Erlang应用程序。例如,当我需要一个富名称注册表时,我经常使用:gproc这是一个Erlang应用程序。在我的mix.exs文件中,我只是将其添加到我的应用程序中:

defmodule MyApp.Mixfile do
  use Mix.Project

  (...)

  def application do
    [applications: [:logger, :gproc],
     mod: {MyApp, []}]
  end

  defp deps do
    [{:gproc, "~> 0.5.0"}]
  end
end

我个人会将应用程序保存在单独的存储库中,主要是因为它们具有不同的项目结构,但您可以将它们一起添加到项目的依赖项中,就像我在示例中使用:gproc一样。

我希望这能回答你的问题。