2017-08-03 39 views
1

我按照教程使用{:guardian,“〜> 0.14”}安装了监护人。 运行混合deps.get 时,它提供此错误:在监护人安装后elixr监护人混合deps.get错误

** (Mix.Config.LoadError) could not load config config/dev.exs 
** (CompileError) config/dev.exs:1: undefined function mix/1 
(elixir) lib/code.ex:176: Code.eval_string/3 
(mix) lib/mix/config.ex:180: Mix.Config.read!/2 
(mix) lib/mix/config.ex:217: anonymous fn/3 in Mix.Config.read_wildcard!/2 

这是我的配置/ dev.exs文件。我试图生成监护人的密钥,但它给了健全的问题

mix phoenix.gen.secretuse Mix.Config 

config :sling, Sling.Endpoint, 
    http: [port: 4000], 
    debug_errors: true, 
    code_reloader: true, 
    check_origin: false, 
    watchers: [] 

# Do not include metadata nor timestamps in development logs 
config :logger, :console, format: "[$level] $message\n" 

# Set a higher stacktrace during development. Avoid configuring such 
# in production as building large stacktraces may be expensive. 
config :phoenix, :stacktrace_depth, 20 

# Configure your database 
config :sling, Sling.Repo, 
    adapter: Ecto.Adapters.Postgres, 
    username: "postgres", 
    password: "postgres", 
    database: "sling_dev", 
    hostname: "localhost", 
    pool_size: 10 

# Configure Guardian 
    config :guardian, Guardian 


    import_config "dev.secret.exs" 
+1

发表你的'配置/ dev.exs'文件请 –

+0

我已经做了那 –

回答

0

从线#1取下mix phoenix.gen.secret以便use Mix.Config

+0

没有注意到,因为。谢谢 –

+0

你的欢迎。不要忘记标记答案是正确的。 –

相关问题