【问题标题】:Erlang and Elixir/Phoenix in the same appErlang 和 Elixir/Phoenix 在同一个应用程序中
【发布时间】:2016-11-07 18:03:49
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: erlang elixir phoenix-framework


    【解决方案1】:

    我在 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 所做的那样。

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

    【讨论】:

      猜你喜欢
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 2019-11-27
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 2014-08-15
      相关资源
      最近更新 更多