可以在Phoenix中禁用CodeReloader吗?

时间:2017-08-15 15:56:02

标签: elixir phoenix-framework distillery

CodeReloaderdev模式下)正在使用Mix.Config。在dev_mode中使用酒桶版本时失败,因为版本中没有mix

是否可以在Phoenix应用中完全禁用CodeReloader,以便我的应用无法在dev_mode版本中启动?

1 个答案:

答案 0 :(得分:2)

在您的应用/config/dev.exs中,您将拥有

的内容
config :my_app_web, MyApp.Web.Endpoint,
  http: [port: 4000],
  debug_errors: true,
  code_reloader: true,
  check_origin: false,
  watchers: [node: ["node_modules/brunch/bin/brunch", "watch", "--stdin",
                    cd: Path.expand("../assets", __DIR__)]]

只需将code_reloader: true更改为code_reloader: false即可。或者,您可以从MyApp.Endpoint

中删除以下代码
if code_reloading? do
  socket "/phoenix/live_reload/socket", Phoenix.LiveReloader.Socket
  plug Phoenix.LiveReloader
  plug Phoenix.CodeReloader
end