3

( CodeReloaderin devmode) 正在使用Mix.Config. 这在使用酒厂版本时失败,dev_mode因为mix在版本中不可用。

是否可以在 Phoenix 应用程序中完全禁用CodeReloader,这样我的应用程序就不会在dev_mode发布时无法启动?

4

1 回答 1

4

在您的应用程序/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: truecode_reloader: false. 或者您可以从您的MyApp.Endpoint

if code_reloading? do
  socket "/phoenix/live_reload/socket", Phoenix.LiveReloader.Socket
  plug Phoenix.LiveReloader
  plug Phoenix.CodeReloader
end
于 2017-08-15T16:02:12.563 回答