【问题标题】:How do you get the elixir compiler to show warnings when running a phoenix server?在运行 phoenix 服务器时,如何让 elixir 编译器显示警告?
【发布时间】:2019-02-20 22:53:58
【问题描述】:

通过 mix 在 iex 会话中运行 phoenix 服务器,例如:

iex -S mix phx.server

有时会给出如下警告列表:

Compiling 1 file (.ex)
warning: variable "user" is unused
  lib/app_web/controllers/user_controller.ex:37

但似乎只是第一次运行服务器,之后我想它被缓存了,所以它没有显示出来。我以后如何才能看到这些警告来修复它们?谢谢。

【问题讨论】:

  • 请注意:如果您更改配置文件 (config/*.exs) 上的某些内容,则需要再次运行服务器(iex -S mix phx.servermix phx.server)并再次编译所有内容,所以它会再次向您显示警告。

标签: elixir phoenix-framework elixir-mix elixir-iex


【解决方案1】:

运行 mix compile --force 再次查看所有警告。

【讨论】:

    【解决方案2】:

    一个简单的方法,在iex -S mix phx.server之前使用mix clean,这将清除缓存并再次显示警告。

    【讨论】:

    • 我建议所有对mix clean 感兴趣的人在使用它之前阅读its documentation:“删除当前项目的所有构建工件”。
    猜你喜欢
    • 2019-04-22
    • 2018-08-31
    • 2011-06-12
    • 2021-05-05
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多