Я определил переменную среды, относящуюся к guide-started, моему миксу .exs - это
defmodule Basic.Mixfile do
use Mix.Project
def project do
[app: :basic,
version: "0.0.1",
elixir: "~> 0.13.0-dev",
deps: deps,
env: [
dev: [foo: "bar"] ] ]
end
# Configuration for the OTP application
#
# Type `mix help compile.app` for more information
def application do
[ applications: [],
mod: { Basic, [] } ]
end
# List all dependencies in the format:
#
# { :foobar, git: "https://github.com/elixir-lang/foobar.git", tag: "0.1" }
#
# Type `mix help deps` for more examples and options
defp deps do
[]
end
end
а затем я запускаю проект с iex -S mix
или MIX_ENV=dev iex -S mix
, я хочу получить переменную среды с :application.get_env(:basic, :foo)
, она превратилась в :undefined
; и используйте :application.get_all_env(:basic)
, он вернул [included_applications: []]
, переменной env
нет. И мой вопрос: как мне получить значение для окружающей среды?