【发布时间】:2017-08-07 18:51:29
【问题描述】:
如何将应用程序配置为仅在特定环境中在运行时加载?
我知道我只能为测试环境配置依赖项。
有没有办法将mix.exs 中的应用程序配置为仅在测试环境中加载?
例如:
def application do
[mod: {MyApp, []},
applications: [:phoenix]] end
defp deps do
[{:phoenix, "~> 1.2.1"}] end
我可以只为测试环境配置 phoenix 应用程序吗?
【问题讨论】:
-
使用长生不老药 1.4。它有application inference。它只会根据依赖项加载应用程序。话虽如此,您的混合文件只是灵丹妙药代码。随意在那里扔一个 if ,或者编写你自己的方法或其他东西。您可以使用
Mix.env/1了解您所在的环境。
标签: elixir elixir-mix