怎样
import_config/1
作品
Mix.Config#import_config/1
:
从给定的一个或多个文件导入配置。
如果路径\或\通配符不是通配符,而是单个文件的路径,则导入该文件;如果文件不存在,则会引发错误。
相对的
路径/通配符,它将相对于当前配置文件所在的目录展开。
怎样
Mix.env/0
作品
从…起
Mix#env/0
:
返回混合环境。
MIX_ENV
:dev
如果未设置环境变量。
Combare implementation
.
调用时运行的任务
mix test
tells Mix
默认为
:test
通过
@preferred_cli_env
attribute
.
结合
导入配置/1
和
Mix.env/1
import_config "#{Mix.env()}.exs"
混合试验
第一次)到
import_config "test.exs"
道路是这样的
相对的
test.exs
在包含调用的文件所在的同一目录中
import_config
位于。
在你的情况下,那是
/Users/romenigld/workspace/elixir/ebooks/issues/config/
因此,您必须在中创建一个有效的配置文件
/Users/romenigld/workspace/elixir/ebooks/issues/config/test.exs
dev
和
prod
).
通过在调用之前检查环境,可以避免为所有环境创建配置文件
导入配置
:
unless Mix.env() == :prod do
import_config("#{Mix.env()}.exs")
end