0
特定の環境でのみ実行時にアプリケーションをロードするように設定するにはどうすればよいですか? 私は、テスト環境だけに依存関係を設定できることを知っています。
mix.exs
のアプリケーションをテスト環境でのみロードする方法はありますか?たとえば
:テスト環境でのみロードするようにアプリケーションを設定する
def application do
[mod: {MyApp, []},
applications: [:phoenix]] end
defp deps do
[{:phoenix, "~> 1.2.1"}] end
は、私が唯一のテスト環境用の鳳凰アプリケーションを設定することはできますか?
使用エリキシル1.4。それには[アプリケーション推論](https://github.com/elixir-lang/elixir/blob/v1.4/CHANGELOG.md#application-inference)があります。依存関係に基づいてアプリケーションをロードするだけです。それが言われると、あなたのミックスファイルはちょうどエリクシールコードです。そこにifを投げたり、独自の方法などを書き込んでも構いません。 'Mix.env/1'を使って、あなたがどの環境にいるのか知ることができます。 –